diff --git a/grammar.js b/grammar.js index 36de508..9e57c59 100644 --- a/grammar.js +++ b/grammar.js @@ -43,6 +43,12 @@ module.exports = grammar({ extras: ($) => [$.comment, /[\s\f\uFEFF\u2060\u200B]|\r?\n/, $.line_continuation], conflicts: ($) => [ + [$.default_type_parameter, $.primary_expression], + [$.primary_expression, $._default_type_primary], + [$.primary_expression, $._default_generic_type], + [$.primary_expression, $._default_member_type], + [$.list, $._default_type_list], + [$._type_parameter_expression, $.expression], [$.primary_expression, $.pattern], [$.primary_expression, $.list_splat_pattern], [$.tuple, $.tuple_pattern], @@ -94,6 +100,8 @@ module.exports = grammar({ $._expressions, $._left_hand_side, $.keyword_identifier, + $._type_parameter_name, + $._default_member_base, ], reserved: { @@ -393,7 +401,100 @@ module.exports = grammar({ ':', field('body', $._suite) ), - type_parameter: ($) => seq('[', commaSep1(choice($.type, $.splat_type)), optional(','), ']'), + type_parameter: ($) => + seq('[', commaSep1(choice($.type, $.splat_type, $.default_type_parameter)), optional(','), ']'), + + default_type_parameter: ($) => + choice( + seq( + choice( + seq( + field('name', $._type_parameter_name), + optional(seq(':', field('bound', alias($._type_parameter_expression, $.type)))) + ), + seq('**', field('name', $._type_parameter_name)) + ), + '=', + field('value', alias($._type_parameter_expression, $.type)) + ), + seq( + '*', + field('name', $._type_parameter_name), + '=', + field( + 'value', + choice(alias($._type_parameter_expression, $.type), alias($._default_splat_type, $.list_splat)) + ) + ) + ), + + _type_parameter_name: ($) => + choice($.identifier, alias(choice('type', 'match', 'print', 'exec', 'lazy'), $.identifier)), + + _default_member_base: ($) => choice($._type_parameter_name, alias($._default_member_type, $.member_type)), + + _type_parameter_expression: ($) => choice($._expression_without_named_expression, prec.dynamic(1, $._default_type)), + + _default_type: ($) => choice($._default_type_primary, alias($._default_union_type, $.union_type)), + + _default_type_primary: ($) => + choice( + $.identifier, + $.keyword_identifier, + $.none, + $.string, + alias($._default_member_type, $.member_type), + alias($._default_generic_type, $.generic_type), + alias($._default_type_list, $.list), + alias($._default_type_tuple, $.tuple), + alias($._default_parenthesized_type, $.parenthesized_expression) + ), + + _default_member_type: ($) => seq($._default_member_base, '.', $.identifier), + + _default_generic_type: ($) => seq($._default_member_base, alias($._default_type_arguments, $.type_parameter)), + + _default_union_type: ($) => + prec.left(PREC.bitwise_or, seq(alias($._default_type, $.type), '|', alias($._default_type_primary, $.type))), + + _default_parenthesized_type: ($) => seq('(', alias($._default_type, $.type), ')'), + + _default_type_arguments: ($) => + seq( + '[', + commaSep1( + choice( + alias($._type_parameter_expression, $.type), + $.named_expression, + alias($._default_splat_argument, $.splat_type), + $.slice + ) + ), + optional(','), + ']' + ), + + _default_splat_argument: ($) => seq('*', alias($._type_parameter_expression, $.type)), + + _default_type_list: ($) => + prec.dynamic( + 1, + seq('[', optional(seq(commaSep1(alias($._type_parameter_expression, $.type)), optional(','))), ']') + ), + + _default_type_tuple: ($) => + prec.dynamic( + 1, + seq( + '(', + alias($._type_parameter_expression, $.type), + ',', + optional(seq(commaSep1(alias($._type_parameter_expression, $.type)), optional(','))), + ')' + ) + ), + + _default_splat_type: ($) => seq('*', choice($.primary_expression, prec.dynamic(1, alias($._default_type, $.type)))), _generic_type_arguments: ($) => seq('[', commaSep1(choice($.type, alias($._list_splat_argument, $.splat_type))), optional(','), ']'), diff --git a/queries/highlights.scm b/queries/highlights.scm index 9fba558..d0daa88 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -63,6 +63,9 @@ (attribute attribute: (identifier) @property) (type (identifier) @type) +(member_type (identifier) @type) +(generic_type (identifier) @type) +(default_type_parameter name: (identifier) @type) ; Literals diff --git a/script/known-failures.txt b/script/known-failures.txt index d5859e0..27013c5 100644 --- a/script/known-failures.txt +++ b/script/known-failures.txt @@ -1,6 +1,5 @@ examples/cpython/Lib/test/test_annotationlib.py examples/cpython/Lib/test/test_compile.py examples/cpython/Lib/test/test_patma.py -examples/cpython/Lib/test/test_type_params.py examples/cpython/Lib/test/tokenizedata/badsyntax_3131.py examples/django/tests/test_runner_apps/tagged/tests_syntax_error.py diff --git a/src/grammar.json b/src/grammar.json index 5159684..0e4fadb 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2081,6 +2081,486 @@ { "type": "SYMBOL", "name": "splat_type" + }, + { + "type": "SYMBOL", + "name": "default_type_parameter" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "SYMBOL", + "name": "splat_type" + }, + { + "type": "SYMBOL", + "name": "default_type_parameter" + } + ] + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "default_type_parameter": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "bound", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_expression" + }, + "named": true, + "value": "type" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "**" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_name" + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_expression" + }, + "named": true, + "value": "type" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_name" + } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_expression" + }, + "named": true, + "value": "type" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_splat_type" + }, + "named": true, + "value": "list_splat" + } + ] + } + } + ] + } + ] + }, + "_type_parameter_name": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "type" + }, + { + "type": "STRING", + "value": "match" + }, + { + "type": "STRING", + "value": "print" + }, + { + "type": "STRING", + "value": "exec" + }, + { + "type": "STRING", + "value": "lazy" + } + ] + }, + "named": true, + "value": "identifier" + } + ] + }, + "_default_member_base": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_type_parameter_name" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_member_type" + }, + "named": true, + "value": "member_type" + } + ] + }, + "_type_parameter_expression": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression_without_named_expression" + }, + { + "type": "PREC_DYNAMIC", + "value": 1, + "content": { + "type": "SYMBOL", + "name": "_default_type" + } + } + ] + }, + "_default_type": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_default_type_primary" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_union_type" + }, + "named": true, + "value": "union_type" + } + ] + }, + "_default_type_primary": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "keyword_identifier" + }, + { + "type": "SYMBOL", + "name": "none" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_member_type" + }, + "named": true, + "value": "member_type" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_generic_type" + }, + "named": true, + "value": "generic_type" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_type_list" + }, + "named": true, + "value": "list" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_type_tuple" + }, + "named": true, + "value": "tuple" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_parenthesized_type" + }, + "named": true, + "value": "parenthesized_expression" + } + ] + }, + "_default_member_type": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_default_member_base" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + "_default_generic_type": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_default_member_base" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_type_arguments" + }, + "named": true, + "value": "type_parameter" + } + ] + }, + "_default_union_type": { + "type": "PREC_LEFT", + "value": 14, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_type" + }, + "named": true, + "value": "type" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_type_primary" + }, + "named": true, + "value": "type" + } + ] + } + }, + "_default_parenthesized_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_type" + }, + "named": true, + "value": "type" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "_default_type_arguments": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_expression" + }, + "named": true, + "value": "type" + }, + { + "type": "SYMBOL", + "name": "named_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_splat_argument" + }, + "named": true, + "value": "splat_type" + }, + { + "type": "SYMBOL", + "name": "slice" } ] }, @@ -2096,13 +2576,31 @@ { "type": "CHOICE", "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_expression" + }, + "named": true, + "value": "type" + }, { "type": "SYMBOL", - "name": "type" + "name": "named_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_splat_argument" + }, + "named": true, + "value": "splat_type" }, { "type": "SYMBOL", - "name": "splat_type" + "name": "slice" } ] } @@ -2129,6 +2627,222 @@ } ] }, + "_default_splat_argument": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_expression" + }, + "named": true, + "value": "type" + } + ] + }, + "_default_type_list": { + "type": "PREC_DYNAMIC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_expression" + }, + "named": true, + "value": "type" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_expression" + }, + "named": true, + "value": "type" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + } + }, + "_default_type_tuple": { + "type": "PREC_DYNAMIC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_expression" + }, + "named": true, + "value": "type" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_expression" + }, + "named": true, + "value": "type" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_parameter_expression" + }, + "named": true, + "value": "type" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + } + }, + "_default_splat_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "primary_expression" + }, + { + "type": "PREC_DYNAMIC", + "value": 1, + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_type" + }, + "named": true, + "value": "type" + } + } + ] + } + ] + }, "_generic_type_arguments": { "type": "SEQ", "members": [ @@ -6525,6 +7239,30 @@ } ], "conflicts": [ + [ + "default_type_parameter", + "primary_expression" + ], + [ + "primary_expression", + "_default_type_primary" + ], + [ + "primary_expression", + "_default_generic_type" + ], + [ + "primary_expression", + "_default_member_type" + ], + [ + "list", + "_default_type_list" + ], + [ + "_type_parameter_expression", + "expression" + ], [ "primary_expression", "pattern" @@ -6616,7 +7354,9 @@ "_suite", "_expressions", "_left_hand_side", - "keyword_identifier" + "keyword_identifier", + "_type_parameter_name", + "_default_member_base" ], "supertypes": [ "_simple_statement", diff --git a/src/node-types.json b/src/node-types.json index 3804fd7..1e8b0ae 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1307,6 +1307,46 @@ } } }, + { + "type": "default_type_parameter", + "named": true, + "fields": { + "bound": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "list_splat", + "named": true + }, + { + "type": "type", + "named": true + } + ] + } + } + }, { "type": "delete_statement", "named": true, @@ -1994,6 +2034,10 @@ "type": "identifier", "named": true }, + { + "type": "member_type", + "named": true + }, { "type": "type_parameter", "named": true @@ -2370,6 +2414,10 @@ { "type": "list_splat", "named": true + }, + { + "type": "type", + "named": true } ] } @@ -2458,6 +2506,10 @@ { "type": "primary_expression", "named": true + }, + { + "type": "type", + "named": true } ] } @@ -2527,6 +2579,10 @@ "type": "identifier", "named": true }, + { + "type": "member_type", + "named": true + }, { "type": "type", "named": true @@ -2785,6 +2841,10 @@ "type": "expression", "named": true }, + { + "type": "type", + "named": true + }, { "type": "yield", "named": true @@ -3029,6 +3089,10 @@ { "type": "primary_expression", "named": true + }, + { + "type": "type", + "named": true } ] } @@ -3162,6 +3226,10 @@ { "type": "list_splat", "named": true + }, + { + "type": "type", + "named": true } ] } @@ -3205,10 +3273,6 @@ "type": "generic_type", "named": true }, - { - "type": "identifier", - "named": true - }, { "type": "member_type", "named": true @@ -3254,6 +3318,18 @@ "multiple": true, "required": true, "types": [ + { + "type": "default_type_parameter", + "named": true + }, + { + "type": "named_expression", + "named": true + }, + { + "type": "slice", + "named": true + }, { "type": "splat_type", "named": true diff --git a/src/parser.c b/src/parser.c index 01602ff..eab2d4f 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,17 +8,17 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420001 -#define STATE_COUNT 2901 +#define STATE_COUNT 3165 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 127 -#define SYMBOL_COUNT 280 +#define SYMBOL_COUNT 295 #define ALIAS_COUNT 2 #define TOKEN_COUNT 110 #define EXTERNAL_TOKEN_COUNT 12 -#define FIELD_COUNT 32 +#define FIELD_COUNT 33 #define MAX_ALIAS_SEQUENCE_LENGTH 10 #define MAX_RESERVED_WORD_SET_SIZE 35 -#define PRODUCTION_ID_COUNT 152 +#define PRODUCTION_ID_COUNT 158 #define SUPERTYPE_COUNT 4 enum ts_symbol_identifiers { @@ -70,10 +70,10 @@ enum ts_symbol_identifiers { anon_sym_class = 46, anon_sym_LBRACK = 47, anon_sym_RBRACK = 48, - anon_sym_AT = 49, - anon_sym_DASH = 50, - anon_sym__ = 51, - anon_sym_PIPE = 52, + anon_sym_PIPE = 49, + anon_sym_AT = 50, + anon_sym_DASH = 51, + anon_sym__ = 52, anon_sym_LBRACE = 53, anon_sym_RBRACE = 54, anon_sym_PLUS = 55, @@ -182,127 +182,142 @@ enum ts_symbol_identifiers { sym__generic_type_definition = 158, sym_class_definition = 159, sym_type_parameter = 160, - sym__generic_type_arguments = 161, - sym_argument_list = 162, - sym__list_splat_argument = 163, - sym__dictionary_splat_argument = 164, - sym_decorated_definition = 165, - sym_decorator = 166, - sym_block = 167, - sym_expression_list = 168, - sym_dotted_name = 169, - sym_case_pattern = 170, - sym__simple_pattern = 171, - sym__as_pattern = 172, - sym_union_pattern = 173, - sym__list_pattern = 174, - sym__tuple_pattern = 175, - sym_dict_pattern = 176, - sym__key_value_pattern = 177, - sym_keyword_pattern = 178, - sym_splat_pattern = 179, - sym_class_pattern = 180, - sym_complex_pattern = 181, - sym__parameters = 182, - sym__patterns = 183, - sym_parameter = 184, - sym_pattern = 185, - sym_tuple_pattern = 186, - sym_list_pattern = 187, - sym_default_parameter = 188, - sym_typed_default_parameter = 189, - sym_list_splat_pattern = 190, - sym_dictionary_splat_pattern = 191, - sym_as_pattern = 192, - sym__expression_within_for_in_clause = 193, - sym_expression = 194, - sym_primary_expression = 195, - sym_not_operator = 196, - sym_boolean_operator = 197, - sym_binary_operator = 198, - sym_unary_operator = 199, - sym__not_in = 200, - sym__is_not = 201, - sym_comparison_operator = 202, - sym_lambda = 203, - sym_lambda_within_for_in_clause = 204, - sym_assignment = 205, - sym_augmented_assignment = 206, - sym_pattern_list = 207, - sym__right_hand_side = 208, - sym_yield = 209, - sym_attribute = 210, - sym_subscript = 211, - sym_slice = 212, - sym_call = 213, - sym_typed_parameter = 214, - sym_type = 215, - sym_splat_type = 216, - sym_generic_type = 217, - sym_union_type = 218, - sym_constrained_type = 219, - sym_member_type = 220, - sym_keyword_argument = 221, - sym_list = 222, - sym_set = 223, - sym_tuple = 224, - sym_dictionary = 225, - sym_pair = 226, - sym_list_comprehension = 227, - sym_dictionary_comprehension = 228, - sym_set_comprehension = 229, - sym_generator_expression = 230, - sym__comprehension_clauses = 231, - sym_parenthesized_expression = 232, - sym__collection_elements = 233, - sym_for_in_clause = 234, - sym_if_clause = 235, - sym_conditional_expression = 236, - sym_concatenated_string = 237, - sym_string = 238, - sym_string_content = 239, - sym_interpolation = 240, - sym__f_expression = 241, - sym__not_escape_sequence = 242, - sym_format_specifier = 243, - sym_await = 244, - sym_positional_separator = 245, - sym_keyword_separator = 246, - aux_sym_module_repeat1 = 247, - aux_sym__simple_statements_repeat1 = 248, - aux_sym_import_prefix_repeat1 = 249, - aux_sym__import_list_repeat1 = 250, - aux_sym_print_statement_repeat1 = 251, - aux_sym_assert_statement_repeat1 = 252, - aux_sym_if_statement_repeat1 = 253, - aux_sym_match_statement_repeat1 = 254, - aux_sym__match_block_repeat1 = 255, - aux_sym_case_clause_repeat1 = 256, - aux_sym_try_statement_repeat1 = 257, - aux_sym_except_clause_repeat1 = 258, - aux_sym_with_clause_repeat1 = 259, - aux_sym_global_statement_repeat1 = 260, - aux_sym_type_parameter_repeat1 = 261, - aux_sym__generic_type_arguments_repeat1 = 262, - aux_sym_argument_list_repeat1 = 263, - aux_sym_decorated_definition_repeat1 = 264, - aux_sym_dotted_name_repeat1 = 265, - aux_sym_union_pattern_repeat1 = 266, - aux_sym_dict_pattern_repeat1 = 267, - aux_sym__parameters_repeat1 = 268, - aux_sym__patterns_repeat1 = 269, - aux_sym_comparison_operator_repeat1 = 270, - aux_sym_subscript_repeat1 = 271, - aux_sym_dictionary_repeat1 = 272, - aux_sym__comprehension_clauses_repeat1 = 273, - aux_sym__collection_elements_repeat1 = 274, - aux_sym_for_in_clause_repeat1 = 275, - aux_sym_concatenated_string_repeat1 = 276, - aux_sym_string_repeat1 = 277, - aux_sym_string_content_repeat1 = 278, - aux_sym_format_specifier_repeat1 = 279, - alias_sym_as_pattern_target = 280, - alias_sym_format_expression = 281, + sym_default_type_parameter = 161, + sym__type_parameter_expression = 162, + sym__default_type = 163, + sym__default_type_primary = 164, + sym__default_member_type = 165, + sym__default_generic_type = 166, + sym__default_union_type = 167, + sym__default_parenthesized_type = 168, + sym__default_type_arguments = 169, + sym__default_splat_argument = 170, + sym__default_type_list = 171, + sym__default_type_tuple = 172, + sym__default_splat_type = 173, + sym__generic_type_arguments = 174, + sym_argument_list = 175, + sym__list_splat_argument = 176, + sym__dictionary_splat_argument = 177, + sym_decorated_definition = 178, + sym_decorator = 179, + sym_block = 180, + sym_expression_list = 181, + sym_dotted_name = 182, + sym_case_pattern = 183, + sym__simple_pattern = 184, + sym__as_pattern = 185, + sym_union_pattern = 186, + sym__list_pattern = 187, + sym__tuple_pattern = 188, + sym_dict_pattern = 189, + sym__key_value_pattern = 190, + sym_keyword_pattern = 191, + sym_splat_pattern = 192, + sym_class_pattern = 193, + sym_complex_pattern = 194, + sym__parameters = 195, + sym__patterns = 196, + sym_parameter = 197, + sym_pattern = 198, + sym_tuple_pattern = 199, + sym_list_pattern = 200, + sym_default_parameter = 201, + sym_typed_default_parameter = 202, + sym_list_splat_pattern = 203, + sym_dictionary_splat_pattern = 204, + sym_as_pattern = 205, + sym__expression_within_for_in_clause = 206, + sym_expression = 207, + sym_primary_expression = 208, + sym_not_operator = 209, + sym_boolean_operator = 210, + sym_binary_operator = 211, + sym_unary_operator = 212, + sym__not_in = 213, + sym__is_not = 214, + sym_comparison_operator = 215, + sym_lambda = 216, + sym_lambda_within_for_in_clause = 217, + sym_assignment = 218, + sym_augmented_assignment = 219, + sym_pattern_list = 220, + sym__right_hand_side = 221, + sym_yield = 222, + sym_attribute = 223, + sym_subscript = 224, + sym_slice = 225, + sym_call = 226, + sym_typed_parameter = 227, + sym_type = 228, + sym_splat_type = 229, + sym_generic_type = 230, + sym_union_type = 231, + sym_constrained_type = 232, + sym_member_type = 233, + sym_keyword_argument = 234, + sym_list = 235, + sym_set = 236, + sym_tuple = 237, + sym_dictionary = 238, + sym_pair = 239, + sym_list_comprehension = 240, + sym_dictionary_comprehension = 241, + sym_set_comprehension = 242, + sym_generator_expression = 243, + sym__comprehension_clauses = 244, + sym_parenthesized_expression = 245, + sym__collection_elements = 246, + sym_for_in_clause = 247, + sym_if_clause = 248, + sym_conditional_expression = 249, + sym_concatenated_string = 250, + sym_string = 251, + sym_string_content = 252, + sym_interpolation = 253, + sym__f_expression = 254, + sym__not_escape_sequence = 255, + sym_format_specifier = 256, + sym_await = 257, + sym_positional_separator = 258, + sym_keyword_separator = 259, + aux_sym_module_repeat1 = 260, + aux_sym__simple_statements_repeat1 = 261, + aux_sym_import_prefix_repeat1 = 262, + aux_sym__import_list_repeat1 = 263, + aux_sym_print_statement_repeat1 = 264, + aux_sym_assert_statement_repeat1 = 265, + aux_sym_if_statement_repeat1 = 266, + aux_sym_match_statement_repeat1 = 267, + aux_sym__match_block_repeat1 = 268, + aux_sym_case_clause_repeat1 = 269, + aux_sym_try_statement_repeat1 = 270, + aux_sym_except_clause_repeat1 = 271, + aux_sym_with_clause_repeat1 = 272, + aux_sym_global_statement_repeat1 = 273, + aux_sym_type_parameter_repeat1 = 274, + aux_sym__default_type_arguments_repeat1 = 275, + aux_sym__default_type_list_repeat1 = 276, + aux_sym__generic_type_arguments_repeat1 = 277, + aux_sym_argument_list_repeat1 = 278, + aux_sym_decorated_definition_repeat1 = 279, + aux_sym_dotted_name_repeat1 = 280, + aux_sym_union_pattern_repeat1 = 281, + aux_sym_dict_pattern_repeat1 = 282, + aux_sym__parameters_repeat1 = 283, + aux_sym__patterns_repeat1 = 284, + aux_sym_comparison_operator_repeat1 = 285, + aux_sym_subscript_repeat1 = 286, + aux_sym_dictionary_repeat1 = 287, + aux_sym__comprehension_clauses_repeat1 = 288, + aux_sym__collection_elements_repeat1 = 289, + aux_sym_for_in_clause_repeat1 = 290, + aux_sym_concatenated_string_repeat1 = 291, + aux_sym_string_repeat1 = 292, + aux_sym_string_content_repeat1 = 293, + aux_sym_format_specifier_repeat1 = 294, + alias_sym_as_pattern_target = 295, + alias_sym_format_expression = 296, }; static const char * const ts_symbol_names[] = { @@ -355,10 +370,10 @@ static const char * const ts_symbol_names[] = { [anon_sym_class] = "class", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", + [anon_sym_PIPE] = "|", [anon_sym_AT] = "@", [anon_sym_DASH] = "-", [anon_sym__] = "_", - [anon_sym_PIPE] = "|", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", [anon_sym_PLUS] = "+", @@ -467,6 +482,19 @@ static const char * const ts_symbol_names[] = { [sym__generic_type_definition] = "generic_type", [sym_class_definition] = "class_definition", [sym_type_parameter] = "type_parameter", + [sym_default_type_parameter] = "default_type_parameter", + [sym__type_parameter_expression] = "type", + [sym__default_type] = "_default_type", + [sym__default_type_primary] = "_default_type_primary", + [sym__default_member_type] = "member_type", + [sym__default_generic_type] = "generic_type", + [sym__default_union_type] = "union_type", + [sym__default_parenthesized_type] = "parenthesized_expression", + [sym__default_type_arguments] = "type_parameter", + [sym__default_splat_argument] = "splat_type", + [sym__default_type_list] = "list", + [sym__default_type_tuple] = "tuple", + [sym__default_splat_type] = "list_splat", [sym__generic_type_arguments] = "type_parameter", [sym_argument_list] = "argument_list", [sym__list_splat_argument] = "list_splat", @@ -568,6 +596,8 @@ static const char * const ts_symbol_names[] = { [aux_sym_with_clause_repeat1] = "with_clause_repeat1", [aux_sym_global_statement_repeat1] = "global_statement_repeat1", [aux_sym_type_parameter_repeat1] = "type_parameter_repeat1", + [aux_sym__default_type_arguments_repeat1] = "_default_type_arguments_repeat1", + [aux_sym__default_type_list_repeat1] = "_default_type_list_repeat1", [aux_sym__generic_type_arguments_repeat1] = "_generic_type_arguments_repeat1", [aux_sym_argument_list_repeat1] = "argument_list_repeat1", [aux_sym_decorated_definition_repeat1] = "decorated_definition_repeat1", @@ -640,10 +670,10 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_class] = anon_sym_class, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, + [anon_sym_PIPE] = anon_sym_PIPE, [anon_sym_AT] = anon_sym_AT, [anon_sym_DASH] = anon_sym_DASH, [anon_sym__] = anon_sym__, - [anon_sym_PIPE] = anon_sym_PIPE, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, [anon_sym_PLUS] = anon_sym_PLUS, @@ -752,6 +782,19 @@ static const TSSymbol ts_symbol_map[] = { [sym__generic_type_definition] = sym_generic_type, [sym_class_definition] = sym_class_definition, [sym_type_parameter] = sym_type_parameter, + [sym_default_type_parameter] = sym_default_type_parameter, + [sym__type_parameter_expression] = sym_type, + [sym__default_type] = sym__default_type, + [sym__default_type_primary] = sym__default_type_primary, + [sym__default_member_type] = sym_member_type, + [sym__default_generic_type] = sym_generic_type, + [sym__default_union_type] = sym_union_type, + [sym__default_parenthesized_type] = sym_parenthesized_expression, + [sym__default_type_arguments] = sym_type_parameter, + [sym__default_splat_argument] = sym_splat_type, + [sym__default_type_list] = sym_list, + [sym__default_type_tuple] = sym_tuple, + [sym__default_splat_type] = sym_list_splat, [sym__generic_type_arguments] = sym_type_parameter, [sym_argument_list] = sym_argument_list, [sym__list_splat_argument] = sym_list_splat, @@ -853,6 +896,8 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_with_clause_repeat1] = aux_sym_with_clause_repeat1, [aux_sym_global_statement_repeat1] = aux_sym_global_statement_repeat1, [aux_sym_type_parameter_repeat1] = aux_sym_type_parameter_repeat1, + [aux_sym__default_type_arguments_repeat1] = aux_sym__default_type_arguments_repeat1, + [aux_sym__default_type_list_repeat1] = aux_sym__default_type_list_repeat1, [aux_sym__generic_type_arguments_repeat1] = aux_sym__generic_type_arguments_repeat1, [aux_sym_argument_list_repeat1] = aux_sym_argument_list_repeat1, [aux_sym_decorated_definition_repeat1] = aux_sym_decorated_definition_repeat1, @@ -1072,19 +1117,19 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_AT] = { + [anon_sym_PIPE] = { .visible = true, .named = false, }, - [anon_sym_DASH] = { + [anon_sym_AT] = { .visible = true, .named = false, }, - [anon_sym__] = { + [anon_sym_DASH] = { .visible = true, .named = false, }, - [anon_sym_PIPE] = { + [anon_sym__] = { .visible = true, .named = false, }, @@ -1520,6 +1565,58 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_default_type_parameter] = { + .visible = true, + .named = true, + }, + [sym__type_parameter_expression] = { + .visible = true, + .named = true, + }, + [sym__default_type] = { + .visible = false, + .named = true, + }, + [sym__default_type_primary] = { + .visible = false, + .named = true, + }, + [sym__default_member_type] = { + .visible = true, + .named = true, + }, + [sym__default_generic_type] = { + .visible = true, + .named = true, + }, + [sym__default_union_type] = { + .visible = true, + .named = true, + }, + [sym__default_parenthesized_type] = { + .visible = true, + .named = true, + }, + [sym__default_type_arguments] = { + .visible = true, + .named = true, + }, + [sym__default_splat_argument] = { + .visible = true, + .named = true, + }, + [sym__default_type_list] = { + .visible = true, + .named = true, + }, + [sym__default_type_tuple] = { + .visible = true, + .named = true, + }, + [sym__default_splat_type] = { + .visible = true, + .named = true, + }, [sym__generic_type_arguments] = { .visible = true, .named = true, @@ -1928,6 +2025,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym__default_type_arguments_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__default_type_list_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym__generic_type_arguments_repeat1] = { .visible = false, .named = false, @@ -2017,32 +2122,33 @@ enum ts_field_identifiers { field_arguments = 4, field_attribute = 5, field_body = 6, - field_cause = 7, - field_code = 8, - field_condition = 9, - field_consequence = 10, - field_definition = 11, - field_expression = 12, - field_format_specifier = 13, - field_function = 14, - field_guard = 15, - field_key = 16, - field_left = 17, - field_module_name = 18, - field_name = 19, - field_object = 20, - field_operator = 21, - field_operators = 22, - field_parameters = 23, - field_return_type = 24, - field_right = 25, - field_subject = 26, - field_subscript = 27, - field_superclasses = 28, - field_type = 29, - field_type_conversion = 30, - field_type_parameters = 31, - field_value = 32, + field_bound = 7, + field_cause = 8, + field_code = 9, + field_condition = 10, + field_consequence = 11, + field_definition = 12, + field_expression = 13, + field_format_specifier = 14, + field_function = 15, + field_guard = 16, + field_key = 17, + field_left = 18, + field_module_name = 19, + field_name = 20, + field_object = 21, + field_operator = 22, + field_operators = 23, + field_parameters = 24, + field_return_type = 25, + field_right = 26, + field_subject = 27, + field_subscript = 28, + field_superclasses = 29, + field_type = 30, + field_type_conversion = 31, + field_type_parameters = 32, + field_value = 33, }; static const char * const ts_field_names[] = { @@ -2053,6 +2159,7 @@ static const char * const ts_field_names[] = { [field_arguments] = "arguments", [field_attribute] = "attribute", [field_body] = "body", + [field_bound] = "bound", [field_cause] = "cause", [field_code] = "code", [field_condition] = "condition", @@ -2184,49 +2291,53 @@ static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [106] = {.index = 223, .length = 1}, [107] = {.index = 223, .length = 1}, [108] = {.index = 224, .length = 2}, - [109] = {.index = 226, .length = 4}, - [110] = {.index = 230, .length = 5}, - [111] = {.index = 235, .length = 5}, - [112] = {.index = 240, .length = 3}, - [113] = {.index = 243, .length = 5}, - [114] = {.index = 248, .length = 2}, - [115] = {.index = 250, .length = 1}, - [116] = {.index = 251, .length = 4}, - [117] = {.index = 255, .length = 4}, - [118] = {.index = 259, .length = 4}, - [119] = {.index = 263, .length = 5}, - [120] = {.index = 268, .length = 5}, - [121] = {.index = 273, .length = 1}, - [122] = {.index = 274, .length = 2}, - [123] = {.index = 276, .length = 5}, - [124] = {.index = 281, .length = 5}, - [125] = {.index = 286, .length = 4}, - [126] = {.index = 290, .length = 4}, - [127] = {.index = 294, .length = 2}, - [128] = {.index = 296, .length = 1}, - [129] = {.index = 297, .length = 2}, - [130] = {.index = 299, .length = 2}, - [131] = {.index = 301, .length = 5}, - [132] = {.index = 306, .length = 5}, - [133] = {.index = 311, .length = 5}, - [134] = {.index = 273, .length = 1}, - [135] = {.index = 316, .length = 2}, - [136] = {.index = 318, .length = 2}, - [137] = {.index = 274, .length = 2}, - [138] = {.index = 320, .length = 6}, - [139] = {.index = 326, .length = 2}, - [140] = {.index = 328, .length = 2}, - [141] = {.index = 330, .length = 3}, - [142] = {.index = 333, .length = 1}, - [143] = {.index = 334, .length = 6}, - [144] = {.index = 340, .length = 2}, - [145] = {.index = 316, .length = 2}, - [146] = {.index = 318, .length = 2}, - [147] = {.index = 342, .length = 3}, - [148] = {.index = 345, .length = 2}, - [149] = {.index = 347, .length = 2}, - [150] = {.index = 340, .length = 2}, - [151] = {.index = 349, .length = 3}, + [109] = {.index = 226, .length = 2}, + [110] = {.index = 226, .length = 2}, + [111] = {.index = 228, .length = 4}, + [112] = {.index = 232, .length = 5}, + [113] = {.index = 237, .length = 5}, + [114] = {.index = 242, .length = 3}, + [115] = {.index = 245, .length = 5}, + [116] = {.index = 250, .length = 2}, + [117] = {.index = 252, .length = 1}, + [118] = {.index = 253, .length = 4}, + [119] = {.index = 257, .length = 4}, + [120] = {.index = 261, .length = 4}, + [121] = {.index = 265, .length = 5}, + [122] = {.index = 270, .length = 5}, + [123] = {.index = 275, .length = 1}, + [124] = {.index = 276, .length = 2}, + [126] = {.index = 278, .length = 3}, + [128] = {.index = 278, .length = 3}, + [129] = {.index = 281, .length = 5}, + [130] = {.index = 286, .length = 5}, + [131] = {.index = 291, .length = 4}, + [132] = {.index = 295, .length = 4}, + [133] = {.index = 299, .length = 2}, + [134] = {.index = 301, .length = 1}, + [135] = {.index = 302, .length = 2}, + [136] = {.index = 304, .length = 2}, + [137] = {.index = 306, .length = 5}, + [138] = {.index = 311, .length = 5}, + [139] = {.index = 316, .length = 5}, + [140] = {.index = 275, .length = 1}, + [141] = {.index = 321, .length = 2}, + [142] = {.index = 323, .length = 2}, + [143] = {.index = 276, .length = 2}, + [144] = {.index = 325, .length = 6}, + [145] = {.index = 331, .length = 2}, + [146] = {.index = 333, .length = 2}, + [147] = {.index = 335, .length = 3}, + [148] = {.index = 338, .length = 1}, + [149] = {.index = 339, .length = 6}, + [150] = {.index = 345, .length = 2}, + [151] = {.index = 321, .length = 2}, + [152] = {.index = 323, .length = 2}, + [153] = {.index = 347, .length = 3}, + [154] = {.index = 350, .length = 2}, + [155] = {.index = 352, .length = 2}, + [156] = {.index = 345, .length = 2}, + [157] = {.index = 354, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2555,166 +2666,173 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_value, 0, .inherited = true}, {field_value, 1, .inherited = true}, [226] = + {field_name, 1}, + {field_value, 3}, + [228] = {field_body, 6}, {field_name, 1}, {field_parameters, 2}, {field_return_type, 4}, - [230] = + [232] = {field_body, 5}, {field_body, 6}, {field_name, 1}, {field_parameters, 3}, {field_type_parameters, 2}, - [235] = + [237] = {field_body, 5}, {field_body, 6}, {field_name, 1}, {field_superclasses, 3}, {field_type_parameters, 2}, - [240] = + [242] = {field_left, 2}, {field_right, 4}, {field_right, 5}, - [243] = + [245] = {field_alternative, 7, .inherited = true}, {field_body, 7}, {field_subject, 1}, {field_subject, 3}, {field_subject, 4, .inherited = true}, - [248] = + [250] = {field_key, 1, .inherited = true}, {field_value, 1, .inherited = true}, - [250] = + [252] = {field_consequence, 3}, - [251] = + [253] = {field_alternative, 7}, {field_body, 6}, {field_left, 2}, {field_right, 4}, - [255] = + [257] = {field_body, 6}, {field_body, 7}, {field_left, 2}, {field_right, 4}, - [259] = + [261] = {field_body, 7}, {field_name, 2}, {field_parameters, 3}, {field_return_type, 5}, - [263] = + [265] = {field_body, 6}, {field_body, 7}, {field_name, 2}, {field_parameters, 4}, {field_type_parameters, 3}, - [268] = + [270] = {field_alternative, 7}, {field_body, 5}, {field_body, 6}, {field_left, 1}, {field_right, 3}, - [273] = + [275] = {field_value, 2}, - [274] = + [276] = {field_value, 1}, {field_value, 2, .inherited = true}, - [276] = + [278] = + {field_bound, 2}, + {field_name, 0}, + {field_value, 4}, + [281] = {field_body, 6}, {field_body, 7}, {field_name, 1}, {field_parameters, 2}, {field_return_type, 4}, - [281] = + [286] = {field_body, 7}, {field_name, 1}, {field_parameters, 3}, {field_return_type, 5}, {field_type_parameters, 2}, - [286] = + [291] = {field_key, 1, .inherited = true}, {field_key, 2, .inherited = true}, {field_value, 1, .inherited = true}, {field_value, 2, .inherited = true}, - [290] = + [295] = {field_key, 0, .inherited = true}, {field_key, 1, .inherited = true}, {field_value, 0, .inherited = true}, {field_value, 1, .inherited = true}, - [294] = + [299] = {field_key, 2, .inherited = true}, {field_value, 2, .inherited = true}, - [296] = + [301] = {field_consequence, 4}, - [297] = + [302] = {field_consequence, 3}, {field_consequence, 4}, - [299] = + [304] = {field_consequence, 4}, {field_guard, 2}, - [301] = + [306] = {field_alternative, 8}, {field_body, 6}, {field_body, 7}, {field_left, 2}, {field_right, 4}, - [306] = + [311] = {field_body, 7}, {field_body, 8}, {field_name, 2}, {field_parameters, 3}, {field_return_type, 5}, - [311] = + [316] = {field_body, 8}, {field_name, 2}, {field_parameters, 4}, {field_return_type, 6}, {field_type_parameters, 3}, - [316] = + [321] = {field_value, 2}, {field_value, 3, .inherited = true}, - [318] = + [323] = {field_alias, 3}, {field_value, 1}, - [320] = + [325] = {field_body, 7}, {field_body, 8}, {field_name, 1}, {field_parameters, 3}, {field_return_type, 5}, {field_type_parameters, 2}, - [326] = + [331] = {field_consequence, 4}, {field_consequence, 5}, - [328] = + [333] = {field_consequence, 5}, {field_guard, 3}, - [330] = + [335] = {field_consequence, 4}, {field_consequence, 5}, {field_guard, 2}, - [333] = + [338] = {field_consequence, 5}, - [334] = + [339] = {field_body, 8}, {field_body, 9}, {field_name, 2}, {field_parameters, 4}, {field_return_type, 6}, {field_type_parameters, 3}, - [340] = + [345] = {field_alias, 4}, {field_value, 2}, - [342] = + [347] = {field_consequence, 5}, {field_consequence, 6}, {field_guard, 3}, - [345] = + [350] = {field_consequence, 5}, {field_consequence, 6}, - [347] = + [352] = {field_consequence, 6}, {field_guard, 4}, - [349] = + [354] = {field_consequence, 6}, {field_consequence, 7}, {field_guard, 4}, @@ -2830,52 +2948,58 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [106] = 0, [107] = 41, [108] = 0, - [109] = 101, + [109] = 11, [110] = 0, - [111] = 0, + [111] = 101, [112] = 0, [113] = 0, [114] = 0, - [115] = 41, - [116] = 101, - [117] = 0, - [118] = 111, + [115] = 0, + [116] = 0, + [117] = 41, + [118] = 101, [119] = 0, - [120] = 0, - [121] = 71, - [122] = 71, - [123] = 0, - [124] = 111, - [125] = 0, - [126] = 0, - [127] = 0, - [128] = 71, + [120] = 111, + [121] = 0, + [122] = 0, + [123] = 71, + [124] = 71, + [125] = 121, + [126] = 1, + [127] = 131, + [128] = 0, [129] = 0, - [130] = 71, + [130] = 111, [131] = 0, [132] = 0, - [133] = 121, - [134] = 0, - [135] = 81, - [136] = 81, + [133] = 0, + [134] = 71, + [135] = 0, + [136] = 71, [137] = 0, [138] = 0, - [139] = 0, - [140] = 81, - [141] = 0, + [139] = 141, + [140] = 0, + [141] = 81, [142] = 81, [143] = 0, - [144] = 101, + [144] = 0, [145] = 0, - [146] = 0, + [146] = 81, [147] = 0, - [148] = 0, - [149] = 101, - [150] = 0, + [148] = 81, + [149] = 0, + [150] = 101, [151] = 0, + [152] = 0, + [153] = 0, + [154] = 0, + [155] = 101, + [156] = 0, + [157] = 0, }; -static const TSSymbol ts_alias_sequences[131] = { +static const TSSymbol ts_alias_sequences[151] = { [0] = 0, [1] = sym_identifier, [12] = sym_identifier, @@ -2889,7 +3013,10 @@ static const TSSymbol ts_alias_sequences[131] = { [92] = sym_splat_type, [107] = sym_block, [118] = sym_block, - [129] = sym_block, + [122] = sym_type, + [131] = sym_type, + [133] = sym_type, + [149] = sym_block, }; static const uint16_t ts_non_terminal_alias_map[] = { @@ -2899,6 +3026,12 @@ static const uint16_t ts_non_terminal_alias_map[] = { sym_list_splat, 2, sym_list_splat, sym_splat_type, + sym__default_type, 2, + sym__default_type, + sym_type, + sym__default_type_primary, 2, + sym__default_type_primary, + sym_type, sym__list_splat_argument, 2, sym_list_splat, sym_splat_type, @@ -2940,11 +3073,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [25] = 25, [26] = 26, [27] = 2, - [28] = 28, + [28] = 2, [29] = 29, - [30] = 8, - [31] = 2, - [32] = 32, + [30] = 30, + [31] = 31, + [32] = 8, [33] = 33, [34] = 34, [35] = 35, @@ -2954,31 +3087,31 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [39] = 39, [40] = 40, [41] = 41, - [42] = 42, + [42] = 8, [43] = 43, - [44] = 44, - [45] = 8, - [46] = 2, + [44] = 8, + [45] = 45, + [46] = 46, [47] = 47, [48] = 48, - [49] = 8, - [50] = 50, - [51] = 51, + [49] = 49, + [50] = 4, + [51] = 5, [52] = 52, [53] = 53, - [54] = 28, - [55] = 4, - [56] = 5, - [57] = 9, + [54] = 30, + [55] = 9, + [56] = 2, + [57] = 57, [58] = 58, [59] = 59, [60] = 60, [61] = 61, [62] = 62, [63] = 63, - [64] = 64, - [65] = 6, - [66] = 2, + [64] = 6, + [65] = 2, + [66] = 66, [67] = 67, [68] = 68, [69] = 69, @@ -2993,37 +3126,37 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [78] = 71, [79] = 71, [80] = 2, - [81] = 67, - [82] = 68, + [81] = 66, + [82] = 67, [83] = 83, [84] = 17, [85] = 16, [86] = 86, [87] = 87, - [88] = 20, - [89] = 69, - [90] = 90, + [88] = 88, + [89] = 20, + [90] = 68, [91] = 91, - [92] = 63, - [93] = 61, - [94] = 62, - [95] = 63, - [96] = 61, - [97] = 62, + [92] = 62, + [93] = 60, + [94] = 61, + [95] = 62, + [96] = 60, + [97] = 61, [98] = 98, [99] = 99, [100] = 100, - [101] = 60, - [102] = 102, - [103] = 60, - [104] = 44, + [101] = 101, + [102] = 59, + [103] = 59, + [104] = 41, [105] = 105, [106] = 106, - [107] = 86, - [108] = 87, + [107] = 87, + [108] = 91, [109] = 109, - [110] = 110, - [111] = 91, + [110] = 88, + [111] = 111, [112] = 112, [113] = 113, [114] = 83, @@ -3041,45 +3174,45 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [126] = 126, [127] = 127, [128] = 128, - [129] = 62, - [130] = 61, - [131] = 60, - [132] = 63, + [129] = 61, + [130] = 60, + [131] = 59, + [132] = 62, [133] = 133, [134] = 134, - [135] = 61, - [136] = 62, - [137] = 63, - [138] = 60, + [135] = 60, + [136] = 61, + [137] = 59, + [138] = 62, [139] = 123, [140] = 71, [141] = 141, [142] = 142, - [143] = 61, - [144] = 62, - [145] = 60, - [146] = 63, + [143] = 60, + [144] = 61, + [145] = 59, + [146] = 62, [147] = 147, [148] = 148, [149] = 149, - [150] = 34, + [150] = 48, [151] = 151, - [152] = 32, - [153] = 29, + [152] = 29, + [153] = 31, [154] = 154, [155] = 155, - [156] = 36, - [157] = 37, + [156] = 33, + [157] = 34, [158] = 158, - [159] = 8, - [160] = 17, + [159] = 17, + [160] = 8, [161] = 16, [162] = 17, [163] = 148, [164] = 16, [165] = 165, [166] = 166, - [167] = 112, + [167] = 109, [168] = 168, [169] = 169, [170] = 170, @@ -3091,17 +3224,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [176] = 176, [177] = 177, [178] = 178, - [179] = 115, - [180] = 116, + [179] = 179, + [180] = 180, [181] = 181, - [182] = 182, - [183] = 183, - [184] = 91, - [185] = 112, + [182] = 91, + [183] = 109, + [184] = 115, + [185] = 116, [186] = 158, [187] = 154, [188] = 154, - [189] = 87, + [189] = 88, [190] = 91, [191] = 191, [192] = 192, @@ -3112,45 +3245,45 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [197] = 197, [198] = 198, [199] = 199, - [200] = 125, - [201] = 201, + [200] = 200, + [201] = 125, [202] = 202, - [203] = 203, - [204] = 69, + [203] = 68, + [204] = 204, [205] = 205, - [206] = 206, + [206] = 20, [207] = 207, - [208] = 20, - [209] = 7, - [210] = 210, + [208] = 208, + [209] = 209, + [210] = 7, [211] = 211, [212] = 212, - [213] = 86, - [214] = 214, - [215] = 215, - [216] = 58, + [213] = 87, + [214] = 35, + [215] = 36, + [216] = 216, [217] = 217, [218] = 218, - [219] = 38, - [220] = 39, + [219] = 57, + [220] = 220, [221] = 221, [222] = 222, - [223] = 223, - [224] = 106, + [223] = 106, + [224] = 224, [225] = 225, [226] = 226, [227] = 227, - [228] = 127, - [229] = 128, + [228] = 128, + [229] = 127, [230] = 230, [231] = 18, [232] = 19, [233] = 233, [234] = 234, [235] = 235, - [236] = 236, + [236] = 128, [237] = 127, - [238] = 128, + [238] = 238, [239] = 239, [240] = 240, [241] = 241, @@ -3158,362 +3291,362 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [243] = 243, [244] = 71, [245] = 2, - [246] = 214, + [246] = 217, [247] = 247, [248] = 222, [249] = 176, [250] = 250, [251] = 251, - [252] = 106, + [252] = 252, [253] = 253, [254] = 254, - [255] = 255, + [255] = 106, [256] = 256, [257] = 257, - [258] = 69, - [259] = 259, - [260] = 6, - [261] = 29, + [258] = 258, + [259] = 68, + [260] = 71, + [261] = 261, [262] = 262, - [263] = 263, - [264] = 264, + [263] = 6, + [264] = 31, [265] = 265, [266] = 266, - [267] = 201, - [268] = 215, + [267] = 267, + [268] = 268, [269] = 269, - [270] = 270, - [271] = 32, - [272] = 34, + [270] = 202, + [271] = 218, + [272] = 48, [273] = 273, [274] = 274, - [275] = 211, - [276] = 276, + [275] = 275, + [276] = 29, [277] = 277, [278] = 278, [279] = 279, - [280] = 280, - [281] = 86, + [280] = 212, + [281] = 281, [282] = 282, [283] = 283, - [284] = 21, + [284] = 284, [285] = 285, - [286] = 174, - [287] = 42, - [288] = 43, - [289] = 47, + [286] = 87, + [287] = 287, + [288] = 288, + [289] = 21, [290] = 290, - [291] = 291, - [292] = 292, - [293] = 293, - [294] = 294, + [291] = 174, + [292] = 39, + [293] = 40, + [294] = 46, [295] = 295, [296] = 296, [297] = 297, - [298] = 203, - [299] = 171, + [298] = 298, + [299] = 52, [300] = 300, - [301] = 301, + [301] = 53, [302] = 302, [303] = 303, - [304] = 202, - [305] = 172, - [306] = 306, - [307] = 307, + [304] = 304, + [305] = 305, + [306] = 171, + [307] = 205, [308] = 308, [309] = 309, - [310] = 176, + [310] = 310, [311] = 311, - [312] = 28, - [313] = 234, + [312] = 172, + [313] = 204, [314] = 314, - [315] = 277, - [316] = 91, - [317] = 112, + [315] = 315, + [316] = 316, + [317] = 317, [318] = 318, - [319] = 319, - [320] = 17, - [321] = 321, - [322] = 16, - [323] = 37, - [324] = 36, - [325] = 325, - [326] = 326, - [327] = 52, - [328] = 53, - [329] = 35, - [330] = 330, + [319] = 176, + [320] = 320, + [321] = 30, + [322] = 234, + [323] = 323, + [324] = 282, + [325] = 91, + [326] = 109, + [327] = 252, + [328] = 328, + [329] = 329, + [330] = 17, [331] = 331, - [332] = 332, - [333] = 333, - [334] = 334, - [335] = 335, - [336] = 336, - [337] = 91, + [332] = 16, + [333] = 154, + [334] = 91, + [335] = 34, + [336] = 33, + [337] = 337, [338] = 338, - [339] = 339, + [339] = 49, [340] = 340, - [341] = 86, + [341] = 341, [342] = 342, [343] = 343, - [344] = 277, - [345] = 278, - [346] = 279, + [344] = 344, + [345] = 345, + [346] = 346, [347] = 347, [348] = 348, [349] = 349, - [350] = 158, - [351] = 325, - [352] = 71, - [353] = 69, - [354] = 71, - [355] = 20, - [356] = 326, + [350] = 87, + [351] = 109, + [352] = 352, + [353] = 353, + [354] = 282, + [355] = 283, + [356] = 284, [357] = 357, - [358] = 33, - [359] = 86, + [358] = 127, + [359] = 128, [360] = 360, - [361] = 112, - [362] = 154, - [363] = 363, - [364] = 364, - [365] = 365, - [366] = 366, - [367] = 72, - [368] = 73, - [369] = 74, - [370] = 126, - [371] = 128, - [372] = 127, + [361] = 361, + [362] = 158, + [363] = 337, + [364] = 71, + [365] = 68, + [366] = 20, + [367] = 338, + [368] = 368, + [369] = 369, + [370] = 370, + [371] = 70, + [372] = 87, [373] = 373, [374] = 374, [375] = 375, [376] = 376, - [377] = 62, - [378] = 61, - [379] = 60, - [380] = 63, - [381] = 381, + [377] = 377, + [378] = 72, + [379] = 73, + [380] = 74, + [381] = 126, [382] = 382, [383] = 383, [384] = 384, - [385] = 127, - [386] = 386, - [387] = 128, - [388] = 321, - [389] = 125, - [390] = 276, - [391] = 115, - [392] = 116, - [393] = 87, + [385] = 385, + [386] = 61, + [387] = 60, + [388] = 59, + [389] = 62, + [390] = 390, + [391] = 391, + [392] = 217, + [393] = 222, [394] = 394, [395] = 395, [396] = 396, - [397] = 198, - [398] = 398, - [399] = 399, + [397] = 128, + [398] = 274, + [399] = 127, [400] = 400, - [401] = 401, - [402] = 20, - [403] = 278, - [404] = 404, - [405] = 405, - [406] = 406, - [407] = 75, + [401] = 279, + [402] = 331, + [403] = 125, + [404] = 281, + [405] = 115, + [406] = 116, + [407] = 88, [408] = 408, - [409] = 318, - [410] = 319, - [411] = 411, + [409] = 409, + [410] = 410, + [411] = 198, [412] = 412, [413] = 413, [414] = 414, [415] = 415, - [416] = 214, - [417] = 417, - [418] = 418, + [416] = 416, + [417] = 20, + [418] = 283, [419] = 419, [420] = 420, - [421] = 222, - [422] = 112, - [423] = 168, - [424] = 174, - [425] = 175, - [426] = 67, - [427] = 68, - [428] = 83, + [421] = 421, + [422] = 168, + [423] = 75, + [424] = 424, + [425] = 328, + [426] = 329, + [427] = 427, + [428] = 428, [429] = 429, [430] = 430, [431] = 431, - [432] = 99, - [433] = 98, + [432] = 432, + [433] = 433, [434] = 434, [435] = 435, - [436] = 436, - [437] = 127, - [438] = 438, - [439] = 439, - [440] = 440, - [441] = 100, - [442] = 128, - [443] = 158, + [436] = 109, + [437] = 158, + [438] = 174, + [439] = 175, + [440] = 66, + [441] = 67, + [442] = 83, + [443] = 443, [444] = 444, - [445] = 214, - [446] = 446, - [447] = 154, - [448] = 222, + [445] = 445, + [446] = 99, + [447] = 98, + [448] = 448, [449] = 449, [450] = 450, - [451] = 451, - [452] = 452, - [453] = 446, - [454] = 254, - [455] = 455, + [451] = 128, + [452] = 217, + [453] = 453, + [454] = 454, + [455] = 154, [456] = 456, - [457] = 102, - [458] = 458, - [459] = 459, + [457] = 100, + [458] = 222, + [459] = 127, [460] = 460, - [461] = 7, + [461] = 461, [462] = 462, [463] = 463, - [464] = 87, + [464] = 464, [465] = 465, - [466] = 462, - [467] = 467, + [466] = 396, + [467] = 461, [468] = 468, [469] = 469, - [470] = 165, - [471] = 471, + [470] = 470, + [471] = 101, [472] = 472, [473] = 473, [474] = 474, - [475] = 475, - [476] = 331, - [477] = 205, - [478] = 8, - [479] = 479, + [475] = 202, + [476] = 165, + [477] = 7, + [478] = 478, + [479] = 88, [480] = 480, [481] = 481, - [482] = 482, + [482] = 252, [483] = 483, - [484] = 113, + [484] = 484, [485] = 485, - [486] = 396, - [487] = 211, - [488] = 177, - [489] = 201, + [486] = 486, + [487] = 487, + [488] = 488, + [489] = 212, [490] = 490, [491] = 491, [492] = 492, [493] = 493, - [494] = 239, + [494] = 494, [495] = 495, [496] = 496, [497] = 497, [498] = 498, - [499] = 499, - [500] = 297, - [501] = 294, - [502] = 148, - [503] = 117, + [499] = 341, + [500] = 207, + [501] = 8, + [502] = 502, + [503] = 503, [504] = 504, [505] = 505, [506] = 506, - [507] = 149, - [508] = 508, + [507] = 507, + [508] = 113, [509] = 509, - [510] = 510, - [511] = 511, + [510] = 410, + [511] = 177, [512] = 512, - [513] = 151, + [513] = 513, [514] = 514, - [515] = 404, - [516] = 396, + [515] = 239, + [516] = 516, [517] = 517, - [518] = 331, - [519] = 462, + [518] = 518, + [519] = 519, [520] = 520, [521] = 521, - [522] = 522, - [523] = 523, - [524] = 524, - [525] = 525, + [522] = 305, + [523] = 302, + [524] = 148, + [525] = 117, [526] = 526, [527] = 527, - [528] = 235, + [528] = 528, [529] = 529, - [530] = 60, + [530] = 530, [531] = 531, - [532] = 532, + [532] = 149, [533] = 533, - [534] = 534, + [534] = 396, [535] = 535, [536] = 536, [537] = 537, [538] = 538, [539] = 539, - [540] = 254, - [541] = 269, + [540] = 151, + [541] = 419, [542] = 542, [543] = 543, - [544] = 544, - [545] = 239, - [546] = 546, - [547] = 274, - [548] = 110, - [549] = 230, - [550] = 70, + [544] = 410, + [545] = 545, + [546] = 341, + [547] = 547, + [548] = 548, + [549] = 549, + [550] = 550, [551] = 551, - [552] = 141, + [552] = 235, [553] = 553, [554] = 554, - [555] = 555, - [556] = 148, + [555] = 59, + [556] = 556, [557] = 557, - [558] = 490, + [558] = 558, [559] = 559, - [560] = 296, - [561] = 191, - [562] = 155, + [560] = 560, + [561] = 561, + [562] = 562, [563] = 563, - [564] = 109, - [565] = 565, + [564] = 564, + [565] = 252, [566] = 566, [567] = 567, [568] = 568, [569] = 569, - [570] = 396, - [571] = 105, - [572] = 572, + [570] = 570, + [571] = 571, + [572] = 239, [573] = 573, - [574] = 254, + [574] = 574, [575] = 575, - [576] = 576, - [577] = 577, - [578] = 578, + [576] = 112, + [577] = 230, + [578] = 69, [579] = 579, - [580] = 580, + [580] = 141, [581] = 581, [582] = 582, [583] = 583, - [584] = 18, - [585] = 19, - [586] = 586, + [584] = 148, + [585] = 585, + [586] = 512, [587] = 587, - [588] = 266, - [589] = 279, - [590] = 590, + [588] = 304, + [589] = 191, + [590] = 155, [591] = 591, - [592] = 592, + [592] = 111, [593] = 593, - [594] = 565, + [594] = 594, [595] = 595, [596] = 596, [597] = 597, - [598] = 598, - [599] = 599, - [600] = 446, - [601] = 182, + [598] = 410, + [599] = 105, + [600] = 600, + [601] = 601, [602] = 602, [603] = 603, [604] = 604, @@ -3521,323 +3654,323 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [606] = 606, [607] = 607, [608] = 608, - [609] = 609, - [610] = 610, - [611] = 595, + [609] = 18, + [610] = 19, + [611] = 611, [612] = 612, - [613] = 613, + [613] = 269, [614] = 614, - [615] = 34, - [616] = 35, - [617] = 32, + [615] = 284, + [616] = 461, + [617] = 617, [618] = 618, [619] = 619, [620] = 620, [621] = 621, - [622] = 230, + [622] = 622, [623] = 623, [624] = 624, [625] = 625, - [626] = 626, + [626] = 593, [627] = 627, - [628] = 181, - [629] = 182, - [630] = 183, - [631] = 125, - [632] = 632, + [628] = 628, + [629] = 141, + [630] = 630, + [631] = 631, + [632] = 179, [633] = 633, [634] = 634, - [635] = 520, - [636] = 36, - [637] = 285, - [638] = 612, + [635] = 635, + [636] = 636, + [637] = 637, + [638] = 638, [639] = 639, [640] = 640, - [641] = 490, - [642] = 521, + [641] = 33, + [642] = 627, [643] = 643, [644] = 644, - [645] = 645, + [645] = 191, [646] = 646, - [647] = 647, - [648] = 37, - [649] = 449, + [647] = 48, + [648] = 49, + [649] = 29, [650] = 650, [651] = 651, - [652] = 35, + [652] = 652, [653] = 653, - [654] = 654, + [654] = 34, [655] = 655, - [656] = 256, - [657] = 657, - [658] = 205, - [659] = 331, + [656] = 656, + [657] = 230, + [658] = 658, + [659] = 659, [660] = 660, - [661] = 177, - [662] = 171, - [663] = 590, - [664] = 664, - [665] = 239, + [661] = 661, + [662] = 662, + [663] = 178, + [664] = 179, + [665] = 180, [666] = 666, [667] = 667, - [668] = 511, - [669] = 512, + [668] = 668, + [669] = 125, [670] = 670, - [671] = 671, - [672] = 672, - [673] = 34, - [674] = 273, + [671] = 547, + [672] = 290, + [673] = 643, + [674] = 674, [675] = 675, - [676] = 32, - [677] = 458, - [678] = 172, + [676] = 512, + [677] = 548, + [678] = 678, [679] = 679, - [680] = 21, + [680] = 680, [681] = 681, [682] = 682, [683] = 683, - [684] = 684, - [685] = 115, - [686] = 116, - [687] = 687, + [684] = 462, + [685] = 685, + [686] = 686, + [687] = 49, [688] = 688, [689] = 689, [690] = 690, - [691] = 691, - [692] = 692, - [693] = 693, - [694] = 61, - [695] = 62, - [696] = 285, - [697] = 63, - [698] = 61, - [699] = 60, - [700] = 63, - [701] = 87, - [702] = 154, + [691] = 341, + [692] = 257, + [693] = 207, + [694] = 694, + [695] = 177, + [696] = 617, + [697] = 171, + [698] = 698, + [699] = 699, + [700] = 700, + [701] = 239, + [702] = 702, [703] = 703, - [704] = 33, - [705] = 523, - [706] = 706, - [707] = 707, - [708] = 708, - [709] = 580, + [704] = 539, + [705] = 705, + [706] = 538, + [707] = 29, + [708] = 48, + [709] = 273, [710] = 710, [711] = 711, [712] = 712, - [713] = 222, - [714] = 214, - [715] = 715, + [713] = 172, + [714] = 472, + [715] = 21, [716] = 716, - [717] = 462, - [718] = 158, - [719] = 236, - [720] = 106, - [721] = 625, + [717] = 717, + [718] = 491, + [719] = 115, + [720] = 116, + [721] = 490, [722] = 722, - [723] = 723, - [724] = 724, + [723] = 396, + [724] = 155, [725] = 725, [726] = 726, [727] = 727, [728] = 728, - [729] = 198, + [729] = 660, [730] = 730, [731] = 731, - [732] = 58, + [732] = 732, [733] = 733, - [734] = 734, - [735] = 735, - [736] = 715, - [737] = 404, - [738] = 375, - [739] = 384, - [740] = 376, - [741] = 256, - [742] = 742, - [743] = 660, - [744] = 214, - [745] = 520, - [746] = 746, + [734] = 60, + [735] = 61, + [736] = 290, + [737] = 62, + [738] = 60, + [739] = 59, + [740] = 62, + [741] = 88, + [742] = 154, + [743] = 70, + [744] = 744, + [745] = 745, + [746] = 550, [747] = 747, [748] = 748, - [749] = 749, + [749] = 605, [750] = 750, [751] = 751, - [752] = 521, - [753] = 753, - [754] = 754, + [752] = 752, + [753] = 222, + [754] = 217, [755] = 755, - [756] = 318, - [757] = 382, - [758] = 222, - [759] = 386, + [756] = 756, + [757] = 158, + [758] = 238, + [759] = 106, [760] = 760, [761] = 761, - [762] = 86, + [762] = 762, [763] = 763, - [764] = 158, - [765] = 106, - [766] = 766, + [764] = 764, + [765] = 198, + [766] = 57, [767] = 767, - [768] = 768, - [769] = 384, - [770] = 343, - [771] = 396, - [772] = 331, - [773] = 87, - [774] = 297, - [775] = 400, - [776] = 297, - [777] = 599, - [778] = 294, - [779] = 294, - [780] = 780, - [781] = 171, + [768] = 755, + [769] = 158, + [770] = 419, + [771] = 384, + [772] = 395, + [773] = 385, + [774] = 774, + [775] = 257, + [776] = 694, + [777] = 217, + [778] = 547, + [779] = 779, + [780] = 548, + [781] = 781, [782] = 782, - [783] = 490, - [784] = 521, - [785] = 438, - [786] = 786, - [787] = 438, - [788] = 285, - [789] = 613, + [783] = 783, + [784] = 391, + [785] = 328, + [786] = 400, + [787] = 222, + [788] = 788, + [789] = 789, [790] = 790, - [791] = 791, + [791] = 87, [792] = 792, [793] = 793, - [794] = 794, + [794] = 106, [795] = 795, [796] = 796, - [797] = 386, - [798] = 172, - [799] = 799, - [800] = 800, - [801] = 207, - [802] = 572, - [803] = 657, - [804] = 434, - [805] = 435, - [806] = 436, - [807] = 206, - [808] = 207, - [809] = 509, - [810] = 36, + [797] = 797, + [798] = 353, + [799] = 410, + [800] = 395, + [801] = 341, + [802] = 88, + [803] = 414, + [804] = 305, + [805] = 305, + [806] = 491, + [807] = 490, + [808] = 302, + [809] = 614, + [810] = 302, [811] = 811, - [812] = 812, + [812] = 171, [813] = 813, - [814] = 577, - [815] = 265, - [816] = 816, - [817] = 339, + [814] = 512, + [815] = 548, + [816] = 453, + [817] = 817, [818] = 818, - [819] = 819, - [820] = 37, - [821] = 821, - [822] = 394, - [823] = 795, - [824] = 794, - [825] = 384, + [819] = 453, + [820] = 290, + [821] = 644, + [822] = 822, + [823] = 823, + [824] = 824, + [825] = 825, [826] = 826, [827] = 827, - [828] = 256, - [829] = 210, - [830] = 723, + [828] = 828, + [829] = 829, + [830] = 830, [831] = 831, - [832] = 793, - [833] = 386, - [834] = 722, - [835] = 86, + [832] = 832, + [833] = 172, + [834] = 400, + [835] = 835, [836] = 836, - [837] = 342, - [838] = 223, - [839] = 839, - [840] = 840, - [841] = 841, - [842] = 655, - [843] = 727, - [844] = 727, - [845] = 845, - [846] = 297, - [847] = 508, - [848] = 178, + [837] = 837, + [838] = 838, + [839] = 209, + [840] = 600, + [841] = 666, + [842] = 448, + [843] = 449, + [844] = 450, + [845] = 208, + [846] = 209, + [847] = 535, + [848] = 33, [849] = 849, [850] = 850, - [851] = 294, - [852] = 852, - [853] = 446, + [851] = 851, + [852] = 602, + [853] = 268, [854] = 854, - [855] = 438, - [856] = 856, - [857] = 857, + [855] = 855, + [856] = 277, + [857] = 348, [858] = 858, [859] = 859, [860] = 860, - [861] = 603, - [862] = 580, + [861] = 34, + [862] = 862, [863] = 863, - [864] = 864, - [865] = 865, - [866] = 866, - [867] = 33, + [864] = 408, + [865] = 828, + [866] = 827, + [867] = 867, [868] = 868, [869] = 869, - [870] = 870, - [871] = 871, + [870] = 395, + [871] = 209, [872] = 872, [873] = 873, - [874] = 874, - [875] = 291, - [876] = 876, - [877] = 877, - [878] = 290, - [879] = 879, - [880] = 17, - [881] = 148, - [882] = 16, - [883] = 70, - [884] = 884, - [885] = 885, + [874] = 181, + [875] = 257, + [876] = 211, + [877] = 261, + [878] = 317, + [879] = 261, + [880] = 317, + [881] = 453, + [882] = 882, + [883] = 883, + [884] = 536, + [885] = 731, [886] = 886, - [887] = 210, - [888] = 452, - [889] = 207, - [890] = 343, - [891] = 891, + [887] = 826, + [888] = 400, + [889] = 730, + [890] = 890, + [891] = 87, [892] = 892, - [893] = 827, - [894] = 400, - [895] = 178, - [896] = 205, - [897] = 178, - [898] = 727, - [899] = 899, - [900] = 900, - [901] = 201, - [902] = 206, - [903] = 177, - [904] = 590, - [905] = 182, - [906] = 906, - [907] = 907, - [908] = 438, + [893] = 893, + [894] = 352, + [895] = 224, + [896] = 896, + [897] = 897, + [898] = 898, + [899] = 211, + [900] = 690, + [901] = 901, + [902] = 305, + [903] = 763, + [904] = 904, + [905] = 763, + [906] = 763, + [907] = 533, + [908] = 181, [909] = 909, [910] = 910, - [911] = 911, + [911] = 302, [912] = 912, - [913] = 913, - [914] = 612, - [915] = 858, + [913] = 208, + [914] = 461, + [915] = 915, [916] = 916, - [917] = 602, + [917] = 917, [918] = 918, [919] = 919, [920] = 920, [921] = 921, [922] = 922, - [923] = 923, + [923] = 633, [924] = 924, - [925] = 866, + [925] = 605, [926] = 926, [927] = 927, [928] = 928, @@ -3845,1974 +3978,2238 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [930] = 930, [931] = 931, [932] = 932, - [933] = 565, + [933] = 933, [934] = 934, - [935] = 293, - [936] = 505, - [937] = 270, - [938] = 335, - [939] = 230, - [940] = 142, + [935] = 935, + [936] = 936, + [937] = 70, + [938] = 938, + [939] = 939, + [940] = 940, [941] = 941, - [942] = 383, - [943] = 141, - [944] = 112, - [945] = 446, + [942] = 296, + [943] = 943, + [944] = 944, + [945] = 295, [946] = 946, [947] = 947, - [948] = 948, - [949] = 949, - [950] = 627, - [951] = 627, - [952] = 627, - [953] = 321, - [954] = 321, - [955] = 210, - [956] = 517, - [957] = 957, - [958] = 958, + [948] = 17, + [949] = 148, + [950] = 16, + [951] = 69, + [952] = 952, + [953] = 953, + [954] = 954, + [955] = 465, + [956] = 353, + [957] = 211, + [958] = 872, [959] = 959, [960] = 960, - [961] = 961, - [962] = 962, + [961] = 414, + [962] = 181, [963] = 963, - [964] = 964, - [965] = 657, - [966] = 554, - [967] = 276, - [968] = 554, - [969] = 554, - [970] = 599, + [964] = 207, + [965] = 965, + [966] = 202, + [967] = 177, + [968] = 208, + [969] = 617, + [970] = 179, [971] = 971, - [972] = 206, - [973] = 509, - [974] = 148, - [975] = 203, - [976] = 850, - [977] = 155, - [978] = 182, - [979] = 311, - [980] = 417, - [981] = 849, - [982] = 417, - [983] = 603, - [984] = 91, - [985] = 198, - [986] = 986, - [987] = 812, + [972] = 972, + [973] = 453, + [974] = 974, + [975] = 975, + [976] = 976, + [977] = 977, + [978] = 978, + [979] = 643, + [980] = 917, + [981] = 981, + [982] = 982, + [983] = 983, + [984] = 984, + [985] = 985, + [986] = 924, + [987] = 987, [988] = 988, - [989] = 364, - [990] = 559, - [991] = 991, - [992] = 813, - [993] = 217, - [994] = 218, - [995] = 412, + [989] = 989, + [990] = 990, + [991] = 278, + [992] = 992, + [993] = 993, + [994] = 277, + [995] = 995, [996] = 996, [997] = 997, - [998] = 998, - [999] = 999, + [998] = 593, + [999] = 300, [1000] = 1000, - [1001] = 1001, - [1002] = 874, - [1003] = 340, - [1004] = 334, - [1005] = 333, - [1006] = 202, - [1007] = 821, - [1008] = 374, - [1009] = 401, + [1001] = 528, + [1002] = 275, + [1003] = 345, + [1004] = 230, + [1005] = 142, + [1006] = 394, + [1007] = 1007, + [1008] = 109, + [1009] = 461, [1010] = 1010, [1011] = 1011, - [1012] = 576, + [1012] = 1012, [1013] = 1013, - [1014] = 373, - [1015] = 1015, - [1016] = 1016, - [1017] = 941, - [1018] = 624, - [1019] = 1019, - [1020] = 112, - [1021] = 446, + [1014] = 1014, + [1015] = 662, + [1016] = 331, + [1017] = 662, + [1018] = 662, + [1019] = 331, + [1020] = 1020, + [1021] = 1021, [1022] = 1022, - [1023] = 336, - [1024] = 946, - [1025] = 683, - [1026] = 399, + [1023] = 545, + [1024] = 1024, + [1025] = 1025, + [1026] = 1026, [1027] = 1027, - [1028] = 469, - [1029] = 1029, - [1030] = 207, - [1031] = 343, - [1032] = 210, - [1033] = 726, - [1034] = 1034, - [1035] = 330, - [1036] = 1036, - [1037] = 276, - [1038] = 400, - [1039] = 900, - [1040] = 539, - [1041] = 1041, - [1042] = 206, - [1043] = 198, - [1044] = 198, - [1045] = 522, - [1046] = 311, - [1047] = 285, - [1048] = 91, - [1049] = 198, - [1050] = 215, - [1051] = 730, - [1052] = 643, - [1053] = 859, - [1054] = 1054, - [1055] = 191, - [1056] = 1056, - [1057] = 1057, + [1028] = 1028, + [1029] = 582, + [1030] = 582, + [1031] = 666, + [1032] = 582, + [1033] = 281, + [1034] = 614, + [1035] = 1035, + [1036] = 205, + [1037] = 535, + [1038] = 148, + [1039] = 912, + [1040] = 179, + [1041] = 320, + [1042] = 290, + [1043] = 432, + [1044] = 432, + [1045] = 909, + [1046] = 91, + [1047] = 198, + [1048] = 633, + [1049] = 850, + [1050] = 1050, + [1051] = 375, + [1052] = 587, + [1053] = 1053, + [1054] = 851, + [1055] = 220, + [1056] = 221, + [1057] = 428, [1058] = 1058, - [1059] = 754, - [1060] = 1057, + [1059] = 1059, + [1060] = 1060, [1061] = 1061, - [1062] = 1001, - [1063] = 1063, - [1064] = 1064, - [1065] = 1065, - [1066] = 575, - [1067] = 381, - [1068] = 1068, - [1069] = 226, + [1062] = 204, + [1063] = 941, + [1064] = 862, + [1065] = 349, + [1066] = 344, + [1067] = 343, + [1068] = 383, + [1069] = 415, [1070] = 1070, - [1071] = 919, - [1072] = 1072, - [1073] = 557, - [1074] = 557, + [1071] = 1071, + [1072] = 567, + [1073] = 1073, + [1074] = 382, [1075] = 1075, [1076] = 1076, - [1077] = 1076, - [1078] = 307, - [1079] = 194, - [1080] = 193, - [1081] = 306, - [1082] = 1082, - [1083] = 230, + [1077] = 1077, + [1078] = 579, + [1079] = 947, + [1080] = 529, + [1081] = 1081, + [1082] = 109, + [1083] = 461, [1084] = 1084, - [1085] = 176, - [1086] = 509, - [1087] = 17, - [1088] = 624, - [1089] = 86, + [1085] = 346, + [1086] = 1010, + [1087] = 716, + [1088] = 413, + [1089] = 1089, [1090] = 1090, - [1091] = 141, - [1092] = 141, - [1093] = 35, - [1094] = 253, - [1095] = 308, + [1091] = 488, + [1092] = 209, + [1093] = 353, + [1094] = 211, + [1095] = 762, [1096] = 1096, - [1097] = 1097, - [1098] = 415, - [1099] = 444, - [1100] = 1100, - [1101] = 1101, - [1102] = 1102, - [1103] = 205, - [1104] = 205, - [1105] = 211, - [1106] = 177, - [1107] = 1097, - [1108] = 201, - [1109] = 178, - [1110] = 177, - [1111] = 590, - [1112] = 69, - [1113] = 155, - [1114] = 16, - [1115] = 198, - [1116] = 36, - [1117] = 430, + [1097] = 340, + [1098] = 1098, + [1099] = 281, + [1100] = 414, + [1101] = 965, + [1102] = 564, + [1103] = 208, + [1104] = 1104, + [1105] = 623, + [1106] = 198, + [1107] = 198, + [1108] = 549, + [1109] = 320, + [1110] = 91, + [1111] = 198, + [1112] = 218, + [1113] = 678, + [1114] = 1114, + [1115] = 568, + [1116] = 1116, + [1117] = 1117, [1118] = 1118, - [1119] = 1119, - [1120] = 854, + [1119] = 883, + [1120] = 1120, [1121] = 1121, - [1122] = 1121, - [1123] = 1123, - [1124] = 91, - [1125] = 602, - [1126] = 643, + [1122] = 1117, + [1123] = 781, + [1124] = 921, + [1125] = 1125, + [1126] = 1126, [1127] = 1127, - [1128] = 191, - [1129] = 857, - [1130] = 191, - [1131] = 1131, - [1132] = 1132, + [1128] = 226, + [1129] = 390, + [1130] = 566, + [1131] = 622, + [1132] = 278, [1133] = 1133, - [1134] = 916, - [1135] = 1135, + [1134] = 1134, + [1135] = 1061, [1136] = 1136, - [1137] = 579, + [1137] = 1137, [1138] = 1138, [1139] = 1139, - [1140] = 1140, + [1140] = 585, [1141] = 1141, [1142] = 1142, - [1143] = 1143, + [1143] = 585, [1144] = 1144, - [1145] = 1145, - [1146] = 9, - [1147] = 4, - [1148] = 1148, - [1149] = 405, + [1145] = 1144, + [1146] = 315, + [1147] = 194, + [1148] = 193, + [1149] = 314, [1150] = 1150, [1151] = 1151, - [1152] = 33, - [1153] = 314, - [1154] = 1154, - [1155] = 309, - [1156] = 234, - [1157] = 1157, + [1152] = 230, + [1153] = 176, + [1154] = 535, + [1155] = 17, + [1156] = 529, + [1157] = 87, [1158] = 1158, [1159] = 1159, [1160] = 1160, - [1161] = 1161, - [1162] = 429, - [1163] = 1163, - [1164] = 37, - [1165] = 197, + [1161] = 141, + [1162] = 141, + [1163] = 49, + [1164] = 256, + [1165] = 1165, [1166] = 1166, - [1167] = 1167, - [1168] = 472, - [1169] = 1169, + [1167] = 316, + [1168] = 431, + [1169] = 460, [1170] = 1170, [1171] = 1171, [1172] = 1172, - [1173] = 471, - [1174] = 1174, - [1175] = 1175, - [1176] = 1176, - [1177] = 1177, - [1178] = 1178, - [1179] = 176, - [1180] = 236, - [1181] = 17, - [1182] = 148, - [1183] = 16, - [1184] = 716, - [1185] = 1185, - [1186] = 236, - [1187] = 141, - [1188] = 1188, - [1189] = 1189, - [1190] = 325, - [1191] = 325, - [1192] = 567, - [1193] = 147, - [1194] = 1041, - [1195] = 1195, + [1173] = 207, + [1174] = 212, + [1175] = 207, + [1176] = 1166, + [1177] = 177, + [1178] = 177, + [1179] = 181, + [1180] = 617, + [1181] = 202, + [1182] = 1182, + [1183] = 68, + [1184] = 1184, + [1185] = 155, + [1186] = 16, + [1187] = 198, + [1188] = 33, + [1189] = 444, + [1190] = 1190, + [1191] = 1191, + [1192] = 915, + [1193] = 1193, + [1194] = 1193, + [1195] = 91, [1196] = 1196, - [1197] = 684, - [1198] = 482, - [1199] = 627, - [1200] = 321, - [1201] = 396, - [1202] = 343, - [1203] = 536, + [1197] = 536, + [1198] = 568, + [1199] = 1199, + [1200] = 191, + [1201] = 1201, + [1202] = 1202, + [1203] = 191, [1204] = 1204, [1205] = 1205, - [1206] = 360, - [1207] = 534, - [1208] = 533, - [1209] = 693, + [1206] = 916, + [1207] = 981, + [1208] = 1208, + [1209] = 1209, [1210] = 1210, - [1211] = 572, - [1212] = 845, - [1213] = 632, - [1214] = 205, - [1215] = 900, - [1216] = 125, - [1217] = 211, - [1218] = 657, - [1219] = 177, - [1220] = 1220, - [1221] = 554, - [1222] = 276, - [1223] = 331, - [1224] = 400, - [1225] = 599, - [1226] = 590, + [1211] = 1211, + [1212] = 1212, + [1213] = 1213, + [1214] = 604, + [1215] = 1215, + [1216] = 1216, + [1217] = 1217, + [1218] = 323, + [1219] = 1219, + [1220] = 9, + [1221] = 4, + [1222] = 1222, + [1223] = 420, + [1224] = 1224, + [1225] = 1225, + [1226] = 1226, [1227] = 1227, - [1228] = 36, - [1229] = 127, - [1230] = 69, - [1231] = 1231, - [1232] = 555, - [1233] = 279, - [1234] = 590, - [1235] = 155, - [1236] = 28, - [1237] = 28, - [1238] = 1097, - [1239] = 586, - [1240] = 567, - [1241] = 115, - [1242] = 116, - [1243] = 198, - [1244] = 127, - [1245] = 1245, + [1228] = 70, + [1229] = 1229, + [1230] = 1230, + [1231] = 234, + [1232] = 1232, + [1233] = 318, + [1234] = 1234, + [1235] = 1235, + [1236] = 1236, + [1237] = 443, + [1238] = 1238, + [1239] = 197, + [1240] = 34, + [1241] = 494, + [1242] = 1242, + [1243] = 1243, + [1244] = 1244, + [1245] = 493, [1246] = 1246, - [1247] = 28, - [1248] = 285, - [1249] = 417, - [1250] = 504, - [1251] = 296, - [1252] = 581, - [1253] = 277, - [1254] = 20, - [1255] = 20, - [1256] = 646, - [1257] = 278, - [1258] = 612, - [1259] = 730, - [1260] = 731, + [1247] = 1247, + [1248] = 1151, + [1249] = 176, + [1250] = 1250, + [1251] = 17, + [1252] = 148, + [1253] = 16, + [1254] = 238, + [1255] = 1159, + [1256] = 1256, + [1257] = 756, + [1258] = 238, + [1259] = 141, + [1260] = 1260, [1261] = 1261, - [1262] = 1262, - [1263] = 1263, - [1264] = 191, - [1265] = 551, - [1266] = 1266, - [1267] = 326, - [1268] = 546, - [1269] = 1131, - [1270] = 1270, - [1271] = 644, - [1272] = 1272, - [1273] = 909, - [1274] = 467, - [1275] = 1275, - [1276] = 1276, - [1277] = 1277, - [1278] = 607, - [1279] = 169, - [1280] = 593, + [1262] = 337, + [1263] = 595, + [1264] = 337, + [1265] = 147, + [1266] = 1104, + [1267] = 1267, + [1268] = 1268, + [1269] = 717, + [1270] = 506, + [1271] = 662, + [1272] = 331, + [1273] = 410, + [1274] = 353, + [1275] = 733, + [1276] = 373, + [1277] = 561, + [1278] = 560, + [1279] = 558, + [1280] = 1280, [1281] = 1281, - [1282] = 405, - [1283] = 831, - [1284] = 606, - [1285] = 1285, - [1286] = 1286, - [1287] = 1287, - [1288] = 1160, - [1289] = 1289, - [1290] = 326, + [1282] = 600, + [1283] = 904, + [1284] = 207, + [1285] = 965, + [1286] = 667, + [1287] = 125, + [1288] = 666, + [1289] = 212, + [1290] = 1290, [1291] = 1291, - [1292] = 1292, - [1293] = 1293, - [1294] = 1158, - [1295] = 1076, - [1296] = 1076, - [1297] = 1076, + [1292] = 177, + [1293] = 614, + [1294] = 414, + [1295] = 582, + [1296] = 281, + [1297] = 341, [1298] = 1298, - [1299] = 1299, - [1300] = 761, - [1301] = 874, - [1302] = 128, - [1303] = 1303, - [1304] = 1304, - [1305] = 37, - [1306] = 128, - [1307] = 1307, - [1308] = 1308, - [1309] = 1309, - [1310] = 273, - [1311] = 876, - [1312] = 651, - [1313] = 877, - [1314] = 1170, - [1315] = 879, - [1316] = 483, - [1317] = 870, - [1318] = 650, - [1319] = 227, - [1320] = 767, - [1321] = 142, - [1322] = 715, - [1323] = 17, - [1324] = 1324, - [1325] = 1090, - [1326] = 551, - [1327] = 1327, - [1328] = 551, - [1329] = 404, - [1330] = 520, - [1331] = 1188, - [1332] = 1332, - [1333] = 1333, - [1334] = 1334, - [1335] = 886, + [1299] = 68, + [1300] = 617, + [1301] = 202, + [1302] = 33, + [1303] = 1291, + [1304] = 583, + [1305] = 128, + [1306] = 30, + [1307] = 617, + [1308] = 30, + [1309] = 1166, + [1310] = 611, + [1311] = 595, + [1312] = 284, + [1313] = 155, + [1314] = 1314, + [1315] = 115, + [1316] = 116, + [1317] = 198, + [1318] = 1318, + [1319] = 128, + [1320] = 1320, + [1321] = 30, + [1322] = 290, + [1323] = 526, + [1324] = 432, + [1325] = 606, + [1326] = 304, + [1327] = 282, + [1328] = 20, + [1329] = 20, + [1330] = 682, + [1331] = 643, + [1332] = 283, + [1333] = 678, + [1334] = 679, + [1335] = 1335, [1336] = 1336, - [1337] = 840, + [1337] = 338, [1338] = 1338, - [1339] = 414, - [1340] = 485, - [1341] = 414, + [1339] = 191, + [1340] = 579, + [1341] = 573, [1342] = 1342, - [1343] = 768, - [1344] = 1196, - [1345] = 1345, - [1346] = 475, - [1347] = 841, - [1348] = 724, - [1349] = 210, - [1350] = 207, + [1343] = 1202, + [1344] = 680, + [1345] = 1224, + [1346] = 1225, + [1347] = 989, + [1348] = 1348, + [1349] = 974, + [1350] = 481, [1351] = 1351, [1352] = 1352, - [1353] = 1102, - [1354] = 961, - [1355] = 891, - [1356] = 962, + [1353] = 638, + [1354] = 637, + [1355] = 1355, + [1356] = 886, [1357] = 1357, [1358] = 1358, - [1359] = 892, - [1360] = 1210, - [1361] = 178, - [1362] = 87, - [1363] = 657, - [1364] = 1220, - [1365] = 211, - [1366] = 727, - [1367] = 1220, - [1368] = 201, - [1369] = 900, - [1370] = 1227, + [1359] = 169, + [1360] = 625, + [1361] = 1361, + [1362] = 420, + [1363] = 1232, + [1364] = 1364, + [1365] = 621, + [1366] = 1366, + [1367] = 1367, + [1368] = 1368, + [1369] = 338, + [1370] = 1370, [1371] = 1371, [1372] = 1372, - [1373] = 728, - [1374] = 1097, - [1375] = 1097, - [1376] = 148, - [1377] = 526, - [1378] = 155, - [1379] = 526, - [1380] = 555, - [1381] = 599, - [1382] = 206, - [1383] = 1383, - [1384] = 1383, - [1385] = 203, - [1386] = 526, - [1387] = 1387, - [1388] = 590, - [1389] = 36, - [1390] = 69, - [1391] = 16, - [1392] = 590, - [1393] = 1393, - [1394] = 1118, - [1395] = 311, - [1396] = 1396, + [1373] = 1373, + [1374] = 1374, + [1375] = 1144, + [1376] = 1376, + [1377] = 1377, + [1378] = 1378, + [1379] = 789, + [1380] = 1380, + [1381] = 1381, + [1382] = 941, + [1383] = 127, + [1384] = 273, + [1385] = 1234, + [1386] = 1144, + [1387] = 1144, + [1388] = 127, + [1389] = 1389, + [1390] = 1390, + [1391] = 34, + [1392] = 943, + [1393] = 686, + [1394] = 1394, + [1395] = 944, + [1396] = 1243, [1397] = 1397, [1398] = 1398, - [1399] = 1399, - [1400] = 664, - [1401] = 277, - [1402] = 20, - [1403] = 296, - [1404] = 418, - [1405] = 812, - [1406] = 166, - [1407] = 278, - [1408] = 166, - [1409] = 439, - [1410] = 418, - [1411] = 581, - [1412] = 1412, + [1399] = 946, + [1400] = 507, + [1401] = 935, + [1402] = 685, + [1403] = 227, + [1404] = 796, + [1405] = 1076, + [1406] = 142, + [1407] = 755, + [1408] = 1408, + [1409] = 17, + [1410] = 1410, + [1411] = 1160, + [1412] = 579, [1413] = 1413, [1414] = 1414, - [1415] = 866, + [1415] = 579, [1416] = 1416, - [1417] = 813, - [1418] = 1263, - [1419] = 1261, - [1420] = 1420, + [1417] = 419, + [1418] = 547, + [1419] = 141, + [1420] = 954, [1421] = 1421, - [1422] = 986, + [1422] = 1260, [1423] = 1423, - [1424] = 670, - [1425] = 1277, - [1426] = 831, - [1427] = 1427, - [1428] = 1141, - [1429] = 1429, - [1430] = 1430, - [1431] = 644, - [1432] = 644, - [1433] = 644, - [1434] = 1434, - [1435] = 1435, - [1436] = 1436, - [1437] = 405, - [1438] = 259, - [1439] = 996, - [1440] = 467, - [1441] = 579, - [1442] = 259, - [1443] = 1286, - [1444] = 1287, + [1424] = 1424, + [1425] = 1425, + [1426] = 595, + [1427] = 430, + [1428] = 1428, + [1429] = 896, + [1430] = 430, + [1431] = 509, + [1432] = 1432, + [1433] = 1433, + [1434] = 1267, + [1435] = 797, + [1436] = 497, + [1437] = 898, + [1438] = 209, + [1439] = 760, + [1440] = 395, + [1441] = 211, + [1442] = 1442, + [1443] = 1443, + [1444] = 959, [1445] = 1445, - [1446] = 596, + [1446] = 1446, [1447] = 1447, - [1448] = 525, - [1449] = 544, - [1450] = 525, - [1451] = 525, - [1452] = 1136, - [1453] = 869, - [1454] = 1285, - [1455] = 1455, - [1456] = 1456, - [1457] = 1457, - [1458] = 1455, - [1459] = 871, - [1460] = 497, - [1461] = 1461, - [1462] = 1462, - [1463] = 1463, - [1464] = 1298, - [1465] = 934, - [1466] = 821, + [1448] = 1172, + [1449] = 960, + [1450] = 1028, + [1451] = 1281, + [1452] = 1027, + [1453] = 181, + [1454] = 88, + [1455] = 257, + [1456] = 763, + [1457] = 1290, + [1458] = 212, + [1459] = 212, + [1460] = 666, + [1461] = 965, + [1462] = 202, + [1463] = 1290, + [1464] = 1166, + [1465] = 764, + [1466] = 1466, [1467] = 1467, - [1468] = 586, - [1469] = 202, - [1470] = 1298, - [1471] = 1298, - [1472] = 1298, - [1473] = 1307, - [1474] = 1474, - [1475] = 818, - [1476] = 1166, - [1477] = 543, - [1478] = 873, - [1479] = 37, - [1480] = 1480, - [1481] = 202, - [1482] = 1482, - [1483] = 1309, - [1484] = 1484, + [1468] = 1468, + [1469] = 614, + [1470] = 155, + [1471] = 208, + [1472] = 583, + [1473] = 1166, + [1474] = 623, + [1475] = 623, + [1476] = 148, + [1477] = 1477, + [1478] = 1477, + [1479] = 205, + [1480] = 623, + [1481] = 33, + [1482] = 617, + [1483] = 1477, + [1484] = 155, [1485] = 1485, - [1486] = 1486, - [1487] = 1011, - [1488] = 1488, + [1486] = 16, + [1487] = 617, + [1488] = 68, [1489] = 1489, - [1490] = 1490, - [1491] = 1491, + [1490] = 1191, + [1491] = 320, [1492] = 1492, [1493] = 1493, [1494] = 1494, [1495] = 1495, - [1496] = 1496, - [1497] = 1497, - [1498] = 1485, - [1499] = 1175, - [1500] = 1486, - [1501] = 1488, - [1502] = 1489, - [1503] = 1490, - [1504] = 1010, - [1505] = 1140, - [1506] = 1491, - [1507] = 1492, - [1508] = 1493, - [1509] = 1494, - [1510] = 1496, - [1511] = 1511, + [1496] = 698, + [1497] = 282, + [1498] = 20, + [1499] = 850, + [1500] = 433, + [1501] = 304, + [1502] = 166, + [1503] = 454, + [1504] = 283, + [1505] = 166, + [1506] = 433, + [1507] = 1507, + [1508] = 1508, + [1509] = 924, + [1510] = 1510, + [1511] = 606, [1512] = 1512, - [1513] = 1511, - [1514] = 1512, - [1515] = 1013, - [1516] = 199, - [1517] = 1517, - [1518] = 1518, - [1519] = 1519, - [1520] = 1517, + [1513] = 851, + [1514] = 304, + [1515] = 1515, + [1516] = 1516, + [1517] = 606, + [1518] = 1338, + [1519] = 1336, + [1520] = 919, [1521] = 1521, - [1522] = 1522, - [1523] = 1171, - [1524] = 1174, - [1525] = 1525, - [1526] = 1518, - [1527] = 1525, - [1528] = 1139, - [1529] = 1015, + [1522] = 191, + [1523] = 705, + [1524] = 1524, + [1525] = 1351, + [1526] = 1526, + [1527] = 1210, + [1528] = 1528, + [1529] = 886, [1530] = 1530, - [1531] = 1519, - [1532] = 335, - [1533] = 227, + [1531] = 680, + [1532] = 680, + [1533] = 680, [1534] = 1534, - [1535] = 1082, - [1536] = 1016, - [1537] = 1176, + [1535] = 1535, + [1536] = 1536, + [1537] = 1537, [1538] = 1538, - [1539] = 1016, - [1540] = 1016, - [1541] = 1016, - [1542] = 1082, - [1543] = 1538, - [1544] = 1176, - [1545] = 1016, - [1546] = 1176, - [1547] = 1082, - [1548] = 1016, - [1549] = 1176, - [1550] = 1016, - [1551] = 1176, - [1552] = 1552, - [1553] = 1176, - [1554] = 1016, - [1555] = 1176, - [1556] = 1177, - [1557] = 1177, - [1558] = 1176, - [1559] = 230, - [1560] = 230, - [1561] = 176, - [1562] = 142, - [1563] = 142, - [1564] = 176, - [1565] = 142, - [1566] = 176, - [1567] = 142, - [1568] = 176, + [1539] = 628, + [1540] = 1540, + [1541] = 1541, + [1542] = 481, + [1543] = 420, + [1544] = 262, + [1545] = 936, + [1546] = 604, + [1547] = 622, + [1548] = 1358, + [1549] = 571, + [1550] = 622, + [1551] = 1551, + [1552] = 1213, + [1553] = 1355, + [1554] = 262, + [1555] = 1555, + [1556] = 1357, + [1557] = 1557, + [1558] = 934, + [1559] = 622, + [1560] = 1560, + [1561] = 1561, + [1562] = 1562, + [1563] = 1563, + [1564] = 1564, + [1565] = 1565, + [1566] = 518, + [1567] = 1557, + [1568] = 929, [1569] = 1569, - [1570] = 1570, - [1571] = 1570, - [1572] = 941, - [1573] = 1569, - [1574] = 1574, - [1575] = 1574, - [1576] = 1569, - [1577] = 1577, - [1578] = 1570, - [1579] = 941, - [1580] = 1569, - [1581] = 1574, - [1582] = 1574, - [1583] = 1570, - [1584] = 1584, - [1585] = 624, - [1586] = 70, - [1587] = 21, - [1588] = 70, - [1589] = 106, - [1590] = 35, - [1591] = 21, - [1592] = 70, - [1593] = 70, - [1594] = 21, - [1595] = 70, - [1596] = 21, - [1597] = 70, - [1598] = 21, - [1599] = 21, + [1570] = 1238, + [1571] = 858, + [1572] = 400, + [1573] = 1378, + [1574] = 1000, + [1575] = 1575, + [1576] = 862, + [1577] = 611, + [1578] = 1578, + [1579] = 204, + [1580] = 204, + [1581] = 1378, + [1582] = 1582, + [1583] = 1378, + [1584] = 570, + [1585] = 1378, + [1586] = 940, + [1587] = 611, + [1588] = 1372, + [1589] = 34, + [1590] = 1590, + [1591] = 1390, + [1592] = 1592, + [1593] = 1593, + [1594] = 1594, + [1595] = 1071, + [1596] = 1596, + [1597] = 1597, + [1598] = 1598, + [1599] = 1599, [1600] = 1600, [1601] = 1601, [1602] = 1602, [1603] = 1603, [1604] = 1604, - [1605] = 1185, - [1606] = 1327, - [1607] = 1090, - [1608] = 1600, - [1609] = 1601, - [1610] = 1603, - [1611] = 1185, - [1612] = 1327, - [1613] = 1613, - [1614] = 1614, - [1615] = 1604, - [1616] = 836, - [1617] = 1600, - [1618] = 1601, - [1619] = 1603, - [1620] = 551, - [1621] = 1604, - [1622] = 1602, - [1623] = 1185, - [1624] = 551, - [1625] = 1604, - [1626] = 836, - [1627] = 551, - [1628] = 1604, - [1629] = 836, - [1630] = 1604, - [1631] = 836, - [1632] = 1604, - [1633] = 836, - [1634] = 551, - [1635] = 1604, - [1636] = 836, - [1637] = 551, - [1638] = 1604, - [1639] = 836, - [1640] = 1327, - [1641] = 1613, - [1642] = 1019, - [1643] = 836, - [1644] = 141, - [1645] = 158, - [1646] = 1177, - [1647] = 404, - [1648] = 319, - [1649] = 158, - [1650] = 404, - [1651] = 319, - [1652] = 158, - [1653] = 319, - [1654] = 112, - [1655] = 404, - [1656] = 1656, - [1657] = 404, - [1658] = 319, - [1659] = 319, - [1660] = 1660, - [1661] = 1177, - [1662] = 404, - [1663] = 319, - [1664] = 1664, - [1665] = 141, - [1666] = 141, - [1667] = 319, - [1668] = 1177, - [1669] = 1552, - [1670] = 1670, - [1671] = 1671, - [1672] = 1552, - [1673] = 1670, - [1674] = 566, - [1675] = 1675, - [1676] = 1660, - [1677] = 884, - [1678] = 1675, - [1679] = 1671, + [1605] = 1605, + [1606] = 1593, + [1607] = 1394, + [1608] = 1594, + [1609] = 1596, + [1610] = 1597, + [1611] = 1598, + [1612] = 1070, + [1613] = 1217, + [1614] = 1599, + [1615] = 1600, + [1616] = 1601, + [1617] = 1604, + [1618] = 1592, + [1619] = 1073, + [1620] = 1398, + [1621] = 1397, + [1622] = 199, + [1623] = 1623, + [1624] = 1624, + [1625] = 1625, + [1626] = 1626, + [1627] = 492, + [1628] = 860, + [1629] = 1629, + [1630] = 1630, + [1631] = 1624, + [1632] = 1629, + [1633] = 1633, + [1634] = 1216, + [1635] = 1075, + [1636] = 1625, + [1637] = 1630, + [1638] = 345, + [1639] = 227, + [1640] = 1640, + [1641] = 1150, + [1642] = 1076, + [1643] = 1246, + [1644] = 1644, + [1645] = 1076, + [1646] = 1076, + [1647] = 1644, + [1648] = 1150, + [1649] = 1246, + [1650] = 1246, + [1651] = 1076, + [1652] = 1652, + [1653] = 1150, + [1654] = 1076, + [1655] = 1076, + [1656] = 1246, + [1657] = 1652, + [1658] = 1652, + [1659] = 1246, + [1660] = 1247, + [1661] = 1246, + [1662] = 1662, + [1663] = 1246, + [1664] = 1076, + [1665] = 1247, + [1666] = 1666, + [1667] = 1666, + [1668] = 1246, + [1669] = 1666, + [1670] = 1666, + [1671] = 1151, + [1672] = 1151, + [1673] = 1151, + [1674] = 1674, + [1675] = 1077, + [1676] = 1674, + [1677] = 1077, + [1678] = 1674, + [1679] = 767, [1680] = 1680, - [1681] = 1022, - [1682] = 1682, - [1683] = 1683, - [1684] = 1683, - [1685] = 1685, - [1686] = 885, - [1687] = 1687, - [1688] = 1688, - [1689] = 1683, - [1690] = 1690, - [1691] = 1683, - [1692] = 395, - [1693] = 1687, - [1694] = 885, - [1695] = 1687, - [1696] = 1688, - [1697] = 1683, + [1681] = 867, + [1682] = 867, + [1683] = 867, + [1684] = 867, + [1685] = 767, + [1686] = 230, + [1687] = 230, + [1688] = 176, + [1689] = 142, + [1690] = 176, + [1691] = 1691, + [1692] = 142, + [1693] = 142, + [1694] = 176, + [1695] = 142, + [1696] = 176, + [1697] = 1697, [1698] = 1698, - [1699] = 529, - [1700] = 459, - [1701] = 1683, - [1702] = 1188, - [1703] = 1688, - [1704] = 1704, - [1705] = 1705, - [1706] = 1189, - [1707] = 1707, - [1708] = 1707, - [1709] = 567, - [1710] = 414, - [1711] = 567, - [1712] = 414, - [1713] = 414, - [1714] = 567, - [1715] = 414, - [1716] = 568, - [1717] = 692, - [1718] = 1718, - [1719] = 567, - [1720] = 414, - [1721] = 1721, - [1722] = 567, - [1723] = 414, - [1724] = 946, - [1725] = 567, - [1726] = 414, - [1727] = 567, - [1728] = 414, - [1729] = 567, - [1730] = 414, - [1731] = 567, - [1732] = 1732, - [1733] = 1732, - [1734] = 766, - [1735] = 1041, - [1736] = 1231, - [1737] = 1231, - [1738] = 1738, - [1739] = 460, - [1740] = 1195, - [1741] = 1741, + [1699] = 1699, + [1700] = 1698, + [1701] = 1699, + [1702] = 1697, + [1703] = 947, + [1704] = 1698, + [1705] = 1699, + [1706] = 1697, + [1707] = 1697, + [1708] = 1698, + [1709] = 1699, + [1710] = 947, + [1711] = 1711, + [1712] = 529, + [1713] = 69, + [1714] = 1714, + [1715] = 106, + [1716] = 21, + [1717] = 69, + [1718] = 49, + [1719] = 1714, + [1720] = 21, + [1721] = 69, + [1722] = 1722, + [1723] = 69, + [1724] = 1724, + [1725] = 1348, + [1726] = 21, + [1727] = 69, + [1728] = 1722, + [1729] = 1159, + [1730] = 21, + [1731] = 69, + [1732] = 1158, + [1733] = 1724, + [1734] = 21, + [1735] = 1722, + [1736] = 1348, + [1737] = 1714, + [1738] = 1158, + [1739] = 1724, + [1740] = 21, + [1741] = 1413, [1742] = 1742, [1743] = 1743, [1744] = 1744, [1745] = 1745, - [1746] = 1746, - [1747] = 1747, - [1748] = 1748, - [1749] = 1749, - [1750] = 1750, - [1751] = 1746, - [1752] = 1752, - [1753] = 28, - [1754] = 1741, - [1755] = 1749, - [1756] = 1744, - [1757] = 1752, - [1758] = 1747, - [1759] = 1345, - [1760] = 1745, - [1761] = 1750, - [1762] = 1742, - [1763] = 531, - [1764] = 1027, - [1765] = 1743, - [1766] = 948, - [1767] = 1748, - [1768] = 155, - [1769] = 1769, - [1770] = 947, - [1771] = 1065, - [1772] = 526, - [1773] = 1738, - [1774] = 1342, - [1775] = 569, - [1776] = 1029, - [1777] = 949, - [1778] = 1778, - [1779] = 1779, - [1780] = 1778, - [1781] = 653, - [1782] = 553, - [1783] = 1779, - [1784] = 1769, - [1785] = 384, - [1786] = 627, - [1787] = 321, - [1788] = 396, - [1789] = 627, - [1790] = 321, - [1791] = 396, - [1792] = 384, - [1793] = 207, - [1794] = 207, - [1795] = 498, - [1796] = 343, - [1797] = 627, - [1798] = 321, - [1799] = 343, - [1800] = 384, - [1801] = 207, - [1802] = 627, - [1803] = 343, - [1804] = 321, - [1805] = 343, - [1806] = 396, - [1807] = 210, - [1808] = 384, - [1809] = 210, - [1810] = 210, - [1811] = 384, - [1812] = 1812, - [1813] = 1813, - [1814] = 1814, - [1815] = 958, - [1816] = 1036, - [1817] = 1817, + [1746] = 793, + [1747] = 1160, + [1748] = 1743, + [1749] = 1744, + [1750] = 1745, + [1751] = 1751, + [1752] = 1742, + [1753] = 892, + [1754] = 1743, + [1755] = 1744, + [1756] = 1756, + [1757] = 1757, + [1758] = 793, + [1759] = 1756, + [1760] = 1760, + [1761] = 793, + [1762] = 1410, + [1763] = 1745, + [1764] = 579, + [1765] = 1742, + [1766] = 892, + [1767] = 1756, + [1768] = 1760, + [1769] = 1742, + [1770] = 892, + [1771] = 579, + [1772] = 1742, + [1773] = 892, + [1774] = 1742, + [1775] = 892, + [1776] = 1413, + [1777] = 1742, + [1778] = 892, + [1779] = 579, + [1780] = 1742, + [1781] = 892, + [1782] = 579, + [1783] = 1742, + [1784] = 892, + [1785] = 1081, + [1786] = 1416, + [1787] = 1413, + [1788] = 141, + [1789] = 1789, + [1790] = 329, + [1791] = 158, + [1792] = 419, + [1793] = 329, + [1794] = 158, + [1795] = 419, + [1796] = 329, + [1797] = 158, + [1798] = 329, + [1799] = 1799, + [1800] = 109, + [1801] = 419, + [1802] = 329, + [1803] = 1247, + [1804] = 419, + [1805] = 329, + [1806] = 1247, + [1807] = 419, + [1808] = 329, + [1809] = 141, + [1810] = 1810, + [1811] = 1811, + [1812] = 1084, + [1813] = 1247, + [1814] = 1662, + [1815] = 1815, + [1816] = 1816, + [1817] = 1811, [1818] = 1818, - [1819] = 1819, - [1820] = 1820, - [1821] = 959, - [1822] = 1358, - [1823] = 1823, - [1824] = 1824, - [1825] = 535, + [1819] = 1662, + [1820] = 1815, + [1821] = 952, + [1822] = 1822, + [1823] = 1818, + [1824] = 594, + [1825] = 1799, [1826] = 1826, [1827] = 1827, - [1828] = 499, + [1828] = 1827, [1829] = 1829, - [1830] = 1830, - [1831] = 1210, - [1832] = 960, + [1830] = 953, + [1831] = 1831, + [1832] = 1832, [1833] = 1833, - [1834] = 1100, - [1835] = 1817, - [1836] = 1820, - [1837] = 1837, - [1838] = 1824, - [1839] = 1830, - [1840] = 1101, - [1841] = 1837, - [1842] = 963, - [1843] = 1843, - [1844] = 1844, - [1845] = 1357, - [1846] = 957, - [1847] = 1847, - [1848] = 1848, - [1849] = 1843, - [1850] = 1844, - [1851] = 1851, - [1852] = 1852, - [1853] = 1853, - [1854] = 1854, - [1855] = 1847, - [1856] = 1204, - [1857] = 1848, - [1858] = 1352, - [1859] = 1829, - [1860] = 1860, - [1861] = 1861, - [1862] = 1812, - [1863] = 1813, - [1864] = 1833, - [1865] = 1814, - [1866] = 1351, - [1867] = 1860, - [1868] = 826, - [1869] = 1818, - [1870] = 1819, - [1871] = 1861, - [1872] = 1034, - [1873] = 1823, - [1874] = 1851, - [1875] = 1852, - [1876] = 1853, - [1877] = 1826, - [1878] = 1827, - [1879] = 1854, - [1880] = 964, - [1881] = 1205, + [1834] = 953, + [1835] = 1835, + [1836] = 1827, + [1837] = 554, + [1838] = 1260, + [1839] = 1832, + [1840] = 1840, + [1841] = 1832, + [1842] = 409, + [1843] = 1832, + [1844] = 1832, + [1845] = 1835, + [1846] = 473, + [1847] = 1832, + [1848] = 1835, + [1849] = 1261, + [1850] = 1850, + [1851] = 1850, + [1852] = 595, + [1853] = 595, + [1854] = 430, + [1855] = 595, + [1856] = 430, + [1857] = 430, + [1858] = 595, + [1859] = 1859, + [1860] = 595, + [1861] = 595, + [1862] = 430, + [1863] = 1863, + [1864] = 430, + [1865] = 1010, + [1866] = 595, + [1867] = 595, + [1868] = 430, + [1869] = 430, + [1870] = 596, + [1871] = 430, + [1872] = 430, + [1873] = 732, + [1874] = 1874, + [1875] = 795, + [1876] = 1298, + [1877] = 1877, + [1878] = 1877, + [1879] = 1104, + [1880] = 1298, + [1881] = 1881, [1882] = 1882, - [1883] = 1882, - [1884] = 1882, - [1885] = 572, - [1886] = 572, - [1887] = 572, - [1888] = 572, - [1889] = 400, - [1890] = 178, - [1891] = 572, - [1892] = 554, - [1893] = 572, - [1894] = 554, - [1895] = 256, - [1896] = 331, - [1897] = 276, - [1898] = 276, - [1899] = 400, - [1900] = 256, - [1901] = 742, - [1902] = 211, - [1903] = 537, - [1904] = 125, - [1905] = 742, - [1906] = 632, - [1907] = 633, - [1908] = 178, - [1909] = 657, - [1910] = 632, - [1911] = 633, - [1912] = 537, - [1913] = 742, - [1914] = 899, - [1915] = 633, - [1916] = 256, - [1917] = 205, - [1918] = 211, - [1919] = 537, - [1920] = 297, - [1921] = 1921, - [1922] = 125, - [1923] = 845, - [1924] = 657, - [1925] = 742, - [1926] = 632, - [1927] = 633, - [1928] = 125, - [1929] = 899, - [1930] = 657, - [1931] = 742, - [1932] = 554, - [1933] = 727, - [1934] = 297, - [1935] = 632, - [1936] = 633, - [1937] = 297, - [1938] = 537, - [1939] = 211, - [1940] = 537, - [1941] = 657, - [1942] = 205, - [1943] = 742, - [1944] = 632, - [1945] = 297, - [1946] = 633, - [1947] = 742, - [1948] = 1921, - [1949] = 632, - [1950] = 400, - [1951] = 633, - [1952] = 537, - [1953] = 125, - [1954] = 742, - [1955] = 632, - [1956] = 633, - [1957] = 537, - [1958] = 1921, - [1959] = 276, - [1960] = 331, + [1883] = 1883, + [1884] = 474, + [1885] = 1885, + [1886] = 1886, + [1887] = 1089, + [1888] = 1888, + [1889] = 1889, + [1890] = 1881, + [1891] = 556, + [1892] = 1892, + [1893] = 1883, + [1894] = 1268, + [1895] = 1895, + [1896] = 1885, + [1897] = 1888, + [1898] = 1898, + [1899] = 1882, + [1900] = 1889, + [1901] = 1433, + [1902] = 1902, + [1903] = 30, + [1904] = 1892, + [1905] = 1886, + [1906] = 1902, + [1907] = 1895, + [1908] = 1898, + [1909] = 1012, + [1910] = 1910, + [1911] = 581, + [1912] = 1912, + [1913] = 155, + [1914] = 1011, + [1915] = 1134, + [1916] = 623, + [1917] = 1874, + [1918] = 1432, + [1919] = 1912, + [1920] = 1090, + [1921] = 1014, + [1922] = 1922, + [1923] = 1910, + [1924] = 688, + [1925] = 1922, + [1926] = 597, + [1927] = 353, + [1928] = 395, + [1929] = 209, + [1930] = 662, + [1931] = 331, + [1932] = 410, + [1933] = 395, + [1934] = 395, + [1935] = 331, + [1936] = 410, + [1937] = 662, + [1938] = 331, + [1939] = 410, + [1940] = 395, + [1941] = 209, + [1942] = 209, + [1943] = 662, + [1944] = 353, + [1945] = 353, + [1946] = 353, + [1947] = 520, + [1948] = 211, + [1949] = 662, + [1950] = 211, + [1951] = 331, + [1952] = 211, + [1953] = 1953, + [1954] = 1954, + [1955] = 1955, + [1956] = 1956, + [1957] = 1957, + [1958] = 1445, + [1959] = 1959, + [1960] = 1960, [1961] = 1961, - [1962] = 537, - [1963] = 400, - [1964] = 178, - [1965] = 900, - [1966] = 554, - [1967] = 276, - [1968] = 331, - [1969] = 1220, - [1970] = 256, - [1971] = 900, - [1972] = 1220, - [1973] = 598, - [1974] = 538, - [1975] = 539, - [1976] = 599, - [1977] = 634, - [1978] = 1220, - [1979] = 634, - [1980] = 115, - [1981] = 539, - [1982] = 1220, - [1983] = 294, - [1984] = 201, - [1985] = 538, - [1986] = 900, - [1987] = 115, - [1988] = 599, - [1989] = 294, - [1990] = 598, - [1991] = 728, - [1992] = 728, - [1993] = 1227, - [1994] = 728, - [1995] = 555, - [1996] = 1097, - [1997] = 538, - [1998] = 256, - [1999] = 539, - [2000] = 294, - [2001] = 728, - [2002] = 599, - [2003] = 177, - [2004] = 598, - [2005] = 598, - [2006] = 634, - [2007] = 2007, - [2008] = 634, - [2009] = 2009, - [2010] = 728, - [2011] = 538, - [2012] = 446, - [2013] = 1227, - [2014] = 1371, - [2015] = 900, - [2016] = 538, - [2017] = 539, - [2018] = 538, - [2019] = 115, - [2020] = 598, - [2021] = 598, - [2022] = 555, - [2023] = 539, - [2024] = 634, - [2025] = 1220, - [2026] = 1383, - [2027] = 634, - [2028] = 526, - [2029] = 1738, - [2030] = 1342, - [2031] = 555, - [2032] = 1383, - [2033] = 1371, - [2034] = 590, - [2035] = 1383, - [2036] = 555, - [2037] = 2007, - [2038] = 2009, - [2039] = 214, - [2040] = 279, - [2041] = 687, - [2042] = 203, - [2043] = 171, - [2044] = 780, - [2045] = 430, - [2046] = 971, - [2047] = 19, - [2048] = 947, - [2049] = 1065, - [2050] = 852, - [2051] = 1738, - [2052] = 1342, - [2053] = 1227, - [2054] = 2007, - [2055] = 2009, - [2056] = 509, - [2057] = 214, - [2058] = 279, - [2059] = 687, - [2060] = 446, - [2061] = 171, - [2062] = 780, - [2063] = 520, - [2064] = 430, - [2065] = 127, - [2066] = 971, - [2067] = 19, - [2068] = 947, - [2069] = 1065, - [2070] = 852, - [2071] = 1738, - [2072] = 1342, - [2073] = 1097, - [2074] = 1227, - [2075] = 728, - [2076] = 62, - [2077] = 1041, - [2078] = 900, - [2079] = 201, - [2080] = 538, - [2081] = 115, - [2082] = 598, - [2083] = 539, - [2084] = 634, - [2085] = 1220, - [2086] = 1231, - [2087] = 1371, - [2088] = 206, - [2089] = 206, - [2090] = 206, - [2091] = 947, - [2092] = 1065, - [2093] = 203, - [2094] = 947, - [2095] = 1065, - [2096] = 526, - [2097] = 852, - [2098] = 1738, - [2099] = 1342, - [2100] = 1383, - [2101] = 2007, - [2102] = 687, - [2103] = 2009, - [2104] = 509, - [2105] = 446, - [2106] = 203, - [2107] = 171, - [2108] = 2007, - [2109] = 2009, - [2110] = 687, - [2111] = 201, - [2112] = 538, - [2113] = 599, - [2114] = 177, - [2115] = 598, - [2116] = 539, - [2117] = 634, - [2118] = 780, - [2119] = 430, - [2120] = 971, - [2121] = 19, - [2122] = 947, - [2123] = 1065, - [2124] = 852, - [2125] = 1738, - [2126] = 1342, - [2127] = 780, - [2128] = 1097, - [2129] = 1227, - [2130] = 520, - [2131] = 430, - [2132] = 555, - [2133] = 294, - [2134] = 728, - [2135] = 971, - [2136] = 852, - [2137] = 852, - [2138] = 1345, - [2139] = 531, - [2140] = 2007, - [2141] = 2009, - [2142] = 509, - [2143] = 1345, - [2144] = 279, - [2145] = 1227, - [2146] = 531, - [2147] = 2007, - [2148] = 2009, - [2149] = 687, - [2150] = 687, - [2151] = 1372, - [2152] = 780, - [2153] = 520, - [2154] = 780, - [2155] = 430, - [2156] = 1383, - [2157] = 971, - [2158] = 971, - [2159] = 19, - [2160] = 1396, - [2161] = 531, - [2162] = 1399, - [2163] = 2007, - [2164] = 2009, - [2165] = 509, - [2166] = 1383, - [2167] = 279, - [2168] = 687, - [2169] = 203, - [2170] = 171, - [2171] = 780, - [2172] = 520, - [2173] = 430, - [2174] = 69, - [2175] = 155, - [2176] = 971, - [2177] = 19, - [2178] = 947, - [2179] = 1065, - [2180] = 526, - [2181] = 852, - [2182] = 1738, - [2183] = 1342, - [2184] = 555, - [2185] = 61, - [2186] = 1245, - [2187] = 1396, - [2188] = 1345, - [2189] = 1245, - [2190] = 971, - [2191] = 214, - [2192] = 279, - [2193] = 687, - [2194] = 36, - [2195] = 148, - [2196] = 203, - [2197] = 171, - [2198] = 780, - [2199] = 520, - [2200] = 430, - [2201] = 155, - [2202] = 1383, - [2203] = 947, - [2204] = 1065, - [2205] = 526, - [2206] = 852, - [2207] = 1738, - [2208] = 1342, - [2209] = 2007, - [2210] = 2009, - [2211] = 509, - [2212] = 1396, - [2213] = 19, - [2214] = 672, - [2215] = 1118, - [2216] = 1119, - [2217] = 2217, - [2218] = 688, - [2219] = 522, - [2220] = 2217, - [2221] = 1246, - [2222] = 755, - [2223] = 672, - [2224] = 688, - [2225] = 522, - [2226] = 1119, - [2227] = 782, - [2228] = 2217, - [2229] = 1246, - [2230] = 755, - [2231] = 672, - [2232] = 1118, - [2233] = 688, - [2234] = 1119, - [2235] = 782, - [2236] = 2217, - [2237] = 1246, - [2238] = 755, - [2239] = 782, - [2240] = 2240, - [2241] = 2240, - [2242] = 2240, - [2243] = 2243, - [2244] = 907, - [2245] = 2243, + [1962] = 1962, + [1963] = 1963, + [1964] = 1446, + [1965] = 1098, + [1966] = 1953, + [1967] = 1967, + [1968] = 1096, + [1969] = 1447, + [1970] = 1954, + [1971] = 1971, + [1972] = 1972, + [1973] = 1973, + [1974] = 1974, + [1975] = 873, + [1976] = 1976, + [1977] = 1955, + [1978] = 1956, + [1979] = 1957, + [1980] = 1024, + [1981] = 1967, + [1982] = 1982, + [1983] = 1983, + [1984] = 1963, + [1985] = 1025, + [1986] = 1986, + [1987] = 1443, + [1988] = 559, + [1989] = 1961, + [1990] = 1971, + [1991] = 1972, + [1992] = 1973, + [1993] = 521, + [1994] = 1022, + [1995] = 1974, + [1996] = 1026, + [1997] = 1976, + [1998] = 1998, + [1999] = 1962, + [2000] = 1280, + [2001] = 2001, + [2002] = 1281, + [2003] = 1170, + [2004] = 1982, + [2005] = 1983, + [2006] = 1986, + [2007] = 1021, + [2008] = 1442, + [2009] = 498, + [2010] = 1959, + [2011] = 1171, + [2012] = 2001, + [2013] = 1998, + [2014] = 1020, + [2015] = 2015, + [2016] = 2016, + [2017] = 1960, + [2018] = 2015, + [2019] = 2016, + [2020] = 901, + [2021] = 2021, + [2022] = 2021, + [2023] = 2021, + [2024] = 582, + [2025] = 600, + [2026] = 600, + [2027] = 257, + [2028] = 281, + [2029] = 181, + [2030] = 414, + [2031] = 600, + [2032] = 582, + [2033] = 281, + [2034] = 341, + [2035] = 257, + [2036] = 414, + [2037] = 600, + [2038] = 600, + [2039] = 600, + [2040] = 562, + [2041] = 2041, + [2042] = 212, + [2043] = 666, + [2044] = 774, + [2045] = 562, + [2046] = 125, + [2047] = 207, + [2048] = 666, + [2049] = 774, + [2050] = 667, + [2051] = 668, + [2052] = 667, + [2053] = 305, + [2054] = 668, + [2055] = 904, + [2056] = 562, + [2057] = 774, + [2058] = 668, + [2059] = 774, + [2060] = 582, + [2061] = 763, + [2062] = 305, + [2063] = 963, + [2064] = 2041, + [2065] = 212, + [2066] = 305, + [2067] = 562, + [2068] = 666, + [2069] = 774, + [2070] = 207, + [2071] = 305, + [2072] = 667, + [2073] = 667, + [2074] = 668, + [2075] = 668, + [2076] = 181, + [2077] = 562, + [2078] = 414, + [2079] = 125, + [2080] = 562, + [2081] = 125, + [2082] = 2082, + [2083] = 774, + [2084] = 666, + [2085] = 774, + [2086] = 667, + [2087] = 668, + [2088] = 281, + [2089] = 341, + [2090] = 963, + [2091] = 2041, + [2092] = 562, + [2093] = 125, + [2094] = 774, + [2095] = 667, + [2096] = 562, + [2097] = 668, + [2098] = 667, + [2099] = 668, + [2100] = 414, + [2101] = 965, + [2102] = 965, + [2103] = 257, + [2104] = 181, + [2105] = 1290, + [2106] = 1290, + [2107] = 582, + [2108] = 281, + [2109] = 341, + [2110] = 2110, + [2111] = 2110, + [2112] = 965, + [2113] = 1290, + [2114] = 302, + [2115] = 764, + [2116] = 563, + [2117] = 670, + [2118] = 614, + [2119] = 631, + [2120] = 564, + [2121] = 670, + [2122] = 1290, + [2123] = 302, + [2124] = 764, + [2125] = 202, + [2126] = 563, + [2127] = 115, + [2128] = 614, + [2129] = 631, + [2130] = 564, + [2131] = 115, + [2132] = 1166, + [2133] = 2133, + [2134] = 1291, + [2135] = 1291, + [2136] = 965, + [2137] = 2133, + [2138] = 563, + [2139] = 115, + [2140] = 631, + [2141] = 564, + [2142] = 670, + [2143] = 1290, + [2144] = 2144, + [2145] = 2144, + [2146] = 764, + [2147] = 302, + [2148] = 1467, + [2149] = 563, + [2150] = 631, + [2151] = 564, + [2152] = 670, + [2153] = 764, + [2154] = 1477, + [2155] = 563, + [2156] = 563, + [2157] = 631, + [2158] = 583, + [2159] = 670, + [2160] = 2160, + [2161] = 614, + [2162] = 631, + [2163] = 177, + [2164] = 461, + [2165] = 564, + [2166] = 2110, + [2167] = 670, + [2168] = 583, + [2169] = 764, + [2170] = 2170, + [2171] = 257, + [2172] = 217, + [2173] = 208, + [2174] = 1432, + [2175] = 1477, + [2176] = 61, + [2177] = 1467, + [2178] = 1874, + [2179] = 171, + [2180] = 965, + [2181] = 764, + [2182] = 217, + [2183] = 284, + [2184] = 722, + [2185] = 563, + [2186] = 1467, + [2187] = 115, + [2188] = 128, + [2189] = 631, + [2190] = 564, + [2191] = 1166, + [2192] = 1035, + [2193] = 1291, + [2194] = 670, + [2195] = 19, + [2196] = 1011, + [2197] = 811, + [2198] = 208, + [2199] = 1290, + [2200] = 1134, + [2201] = 617, + [2202] = 1477, + [2203] = 205, + [2204] = 171, + [2205] = 811, + [2206] = 444, + [2207] = 1874, + [2208] = 1035, + [2209] = 19, + [2210] = 2210, + [2211] = 1011, + [2212] = 1134, + [2213] = 623, + [2214] = 583, + [2215] = 910, + [2216] = 1874, + [2217] = 1432, + [2218] = 2210, + [2219] = 1291, + [2220] = 2160, + [2221] = 2170, + [2222] = 535, + [2223] = 208, + [2224] = 1011, + [2225] = 1134, + [2226] = 2133, + [2227] = 2144, + [2228] = 1298, + [2229] = 1432, + [2230] = 461, + [2231] = 205, + [2232] = 284, + [2233] = 722, + [2234] = 583, + [2235] = 547, + [2236] = 2160, + [2237] = 2170, + [2238] = 1104, + [2239] = 444, + [2240] = 910, + [2241] = 1035, + [2242] = 2170, + [2243] = 811, + [2244] = 2210, + [2245] = 444, [2246] = 2246, - [2247] = 2246, - [2248] = 811, - [2249] = 907, - [2250] = 2250, - [2251] = 811, - [2252] = 2243, - [2253] = 2246, - [2254] = 2250, - [2255] = 811, - [2256] = 907, - [2257] = 2250, - [2258] = 2243, - [2259] = 2246, - [2260] = 2250, - [2261] = 2261, - [2262] = 854, - [2263] = 491, - [2264] = 854, - [2265] = 491, - [2266] = 491, - [2267] = 116, - [2268] = 438, - [2269] = 311, - [2270] = 311, - [2271] = 116, - [2272] = 116, - [2273] = 311, - [2274] = 311, - [2275] = 116, - [2276] = 1396, - [2277] = 1245, - [2278] = 2278, - [2279] = 1245, - [2280] = 1121, - [2281] = 1387, - [2282] = 1345, - [2283] = 1245, - [2284] = 1396, - [2285] = 182, - [2286] = 531, - [2287] = 1397, - [2288] = 1345, - [2289] = 1399, - [2290] = 1398, - [2291] = 311, - [2292] = 1387, - [2293] = 531, - [2294] = 1461, - [2295] = 285, - [2296] = 285, - [2297] = 285, - [2298] = 910, + [2247] = 1035, + [2248] = 19, + [2249] = 1011, + [2250] = 1134, + [2251] = 2110, + [2252] = 1314, + [2253] = 910, + [2254] = 1874, + [2255] = 1433, + [2256] = 1432, + [2257] = 1477, + [2258] = 1433, + [2259] = 1291, + [2260] = 556, + [2261] = 722, + [2262] = 2160, + [2263] = 2170, + [2264] = 556, + [2265] = 2160, + [2266] = 202, + [2267] = 563, + [2268] = 722, + [2269] = 2170, + [2270] = 614, + [2271] = 631, + [2272] = 722, + [2273] = 535, + [2274] = 177, + [2275] = 1468, + [2276] = 583, + [2277] = 302, + [2278] = 910, + [2279] = 764, + [2280] = 564, + [2281] = 670, + [2282] = 2160, + [2283] = 2170, + [2284] = 535, + [2285] = 811, + [2286] = 811, + [2287] = 444, + [2288] = 1035, + [2289] = 19, + [2290] = 1011, + [2291] = 461, + [2292] = 205, + [2293] = 171, + [2294] = 1035, + [2295] = 1134, + [2296] = 811, + [2297] = 547, + [2298] = 444, [2299] = 910, - [2300] = 2300, - [2301] = 2300, - [2302] = 2302, - [2303] = 2303, - [2304] = 849, - [2305] = 60, - [2306] = 63, - [2307] = 2303, - [2308] = 504, - [2309] = 417, - [2310] = 664, - [2311] = 2303, - [2312] = 2302, - [2313] = 2302, - [2314] = 849, - [2315] = 277, - [2316] = 2303, - [2317] = 2302, - [2318] = 417, - [2319] = 417, - [2320] = 504, - [2321] = 664, - [2322] = 849, - [2323] = 417, - [2324] = 849, - [2325] = 2303, - [2326] = 1412, - [2327] = 87, - [2328] = 418, - [2329] = 2303, - [2330] = 504, - [2331] = 504, - [2332] = 664, - [2333] = 2302, - [2334] = 664, - [2335] = 2302, - [2336] = 277, - [2337] = 277, - [2338] = 277, - [2339] = 849, - [2340] = 2302, - [2341] = 2341, - [2342] = 2302, - [2343] = 664, - [2344] = 2344, - [2345] = 20, - [2346] = 87, - [2347] = 2344, - [2348] = 2303, - [2349] = 849, - [2350] = 2303, - [2351] = 2344, - [2352] = 2341, - [2353] = 504, - [2354] = 664, - [2355] = 154, - [2356] = 154, - [2357] = 154, - [2358] = 504, - [2359] = 87, - [2360] = 2341, - [2361] = 613, - [2362] = 581, - [2363] = 812, - [2364] = 166, - [2365] = 1412, - [2366] = 166, - [2367] = 58, - [2368] = 278, - [2369] = 2369, - [2370] = 296, - [2371] = 812, - [2372] = 278, - [2373] = 174, - [2374] = 166, - [2375] = 174, - [2376] = 278, - [2377] = 166, - [2378] = 166, - [2379] = 1412, - [2380] = 278, - [2381] = 166, - [2382] = 418, - [2383] = 439, - [2384] = 786, - [2385] = 439, - [2386] = 786, - [2387] = 786, - [2388] = 439, - [2389] = 786, - [2390] = 439, - [2391] = 786, - [2392] = 439, - [2393] = 786, - [2394] = 439, - [2395] = 786, - [2396] = 439, - [2397] = 786, - [2398] = 1412, - [2399] = 2399, - [2400] = 581, - [2401] = 32, - [2402] = 581, - [2403] = 581, - [2404] = 2404, - [2405] = 418, - [2406] = 730, - [2407] = 296, - [2408] = 911, + [2300] = 1477, + [2301] = 284, + [2302] = 722, + [2303] = 910, + [2304] = 1874, + [2305] = 1432, + [2306] = 2246, + [2307] = 1166, + [2308] = 1291, + [2309] = 2160, + [2310] = 547, + [2311] = 811, + [2312] = 623, + [2313] = 910, + [2314] = 2246, + [2315] = 1874, + [2316] = 1432, + [2317] = 1314, + [2318] = 2170, + [2319] = 205, + [2320] = 2110, + [2321] = 556, + [2322] = 1495, + [2323] = 171, + [2324] = 1492, + [2325] = 1134, + [2326] = 583, + [2327] = 547, + [2328] = 60, + [2329] = 444, + [2330] = 68, + [2331] = 284, + [2332] = 1035, + [2333] = 722, + [2334] = 535, + [2335] = 19, + [2336] = 2160, + [2337] = 1318, + [2338] = 1492, + [2339] = 1318, + [2340] = 1433, + [2341] = 1011, + [2342] = 2342, + [2343] = 2342, + [2344] = 261, + [2345] = 1477, + [2346] = 217, + [2347] = 284, + [2348] = 722, + [2349] = 33, + [2350] = 148, + [2351] = 205, + [2352] = 171, + [2353] = 811, + [2354] = 547, + [2355] = 535, + [2356] = 155, + [2357] = 1492, + [2358] = 1035, + [2359] = 19, + [2360] = 1011, + [2361] = 1134, + [2362] = 623, + [2363] = 910, + [2364] = 1874, + [2365] = 1432, + [2366] = 2366, + [2367] = 2366, + [2368] = 2160, + [2369] = 2366, + [2370] = 2342, + [2371] = 2170, + [2372] = 444, + [2373] = 2342, + [2374] = 2374, + [2375] = 2246, + [2376] = 1314, + [2377] = 2374, + [2378] = 2366, + [2379] = 2374, + [2380] = 2246, + [2381] = 2374, + [2382] = 1314, + [2383] = 549, + [2384] = 2384, + [2385] = 2384, + [2386] = 1320, + [2387] = 1320, + [2388] = 782, + [2389] = 1320, + [2390] = 782, + [2391] = 712, + [2392] = 712, + [2393] = 549, + [2394] = 1191, + [2395] = 725, + [2396] = 2384, + [2397] = 2384, + [2398] = 813, + [2399] = 1190, + [2400] = 813, + [2401] = 1191, + [2402] = 725, + [2403] = 725, + [2404] = 782, + [2405] = 813, + [2406] = 1190, + [2407] = 712, + [2408] = 1190, [2409] = 2409, - [2410] = 2404, - [2411] = 296, - [2412] = 859, - [2413] = 909, - [2414] = 296, - [2415] = 577, - [2416] = 581, - [2417] = 418, - [2418] = 2399, - [2419] = 2419, - [2420] = 2420, - [2421] = 577, - [2422] = 578, - [2423] = 813, - [2424] = 813, - [2425] = 2425, - [2426] = 2419, - [2427] = 2409, - [2428] = 581, - [2429] = 418, - [2430] = 1266, - [2431] = 581, - [2432] = 1421, - [2433] = 923, - [2434] = 911, - [2435] = 1413, - [2436] = 34, - [2437] = 33, - [2438] = 2438, - [2439] = 1261, - [2440] = 2440, - [2441] = 2420, - [2442] = 2404, - [2443] = 1266, - [2444] = 911, - [2445] = 923, - [2446] = 2440, - [2447] = 2419, - [2448] = 1266, - [2449] = 1421, - [2450] = 2450, - [2451] = 1456, - [2452] = 858, - [2453] = 2453, - [2454] = 1263, - [2455] = 2399, - [2456] = 2302, - [2457] = 1001, - [2458] = 2440, - [2459] = 2459, - [2460] = 1413, - [2461] = 1131, - [2462] = 2420, - [2463] = 986, - [2464] = 731, - [2465] = 2465, - [2466] = 986, - [2467] = 731, - [2468] = 2468, - [2469] = 2399, - [2470] = 191, - [2471] = 581, - [2472] = 578, - [2473] = 858, - [2474] = 191, + [2410] = 2409, + [2411] = 2409, + [2412] = 2412, + [2413] = 2413, + [2414] = 972, + [2415] = 2413, + [2416] = 2416, + [2417] = 2412, + [2418] = 2416, + [2419] = 849, + [2420] = 2412, + [2421] = 849, + [2422] = 2416, + [2423] = 972, + [2424] = 972, + [2425] = 2416, + [2426] = 849, + [2427] = 2413, + [2428] = 2413, + [2429] = 2412, + [2430] = 2430, + [2431] = 915, + [2432] = 513, + [2433] = 915, + [2434] = 513, + [2435] = 513, + [2436] = 453, + [2437] = 320, + [2438] = 116, + [2439] = 116, + [2440] = 320, + [2441] = 320, + [2442] = 116, + [2443] = 116, + [2444] = 320, + [2445] = 1492, + [2446] = 2446, + [2447] = 1318, + [2448] = 1318, + [2449] = 2449, + [2450] = 2449, + [2451] = 2449, + [2452] = 179, + [2453] = 556, + [2454] = 1433, + [2455] = 556, + [2456] = 320, + [2457] = 1493, + [2458] = 1494, + [2459] = 1485, + [2460] = 1485, + [2461] = 1495, + [2462] = 1433, + [2463] = 1492, + [2464] = 1318, + [2465] = 1193, + [2466] = 975, + [2467] = 975, + [2468] = 290, + [2469] = 290, + [2470] = 290, + [2471] = 1563, + [2472] = 2472, + [2473] = 2472, + [2474] = 909, [2475] = 2475, - [2476] = 664, - [2477] = 2477, - [2478] = 1263, - [2479] = 191, - [2480] = 921, - [2481] = 2481, - [2482] = 1421, - [2483] = 922, - [2484] = 922, - [2485] = 849, - [2486] = 1429, - [2487] = 2487, - [2488] = 2488, - [2489] = 2481, - [2490] = 2490, - [2491] = 857, - [2492] = 2492, - [2493] = 2493, - [2494] = 578, - [2495] = 602, - [2496] = 417, - [2497] = 2420, - [2498] = 2481, - [2499] = 2468, - [2500] = 504, - [2501] = 2501, - [2502] = 2468, - [2503] = 255, - [2504] = 1135, - [2505] = 2505, - [2506] = 2303, - [2507] = 857, - [2508] = 1413, - [2509] = 2409, - [2510] = 2481, - [2511] = 859, - [2512] = 643, - [2513] = 2409, - [2514] = 921, - [2515] = 2440, - [2516] = 2477, - [2517] = 1141, - [2518] = 711, - [2519] = 913, - [2520] = 2475, - [2521] = 920, - [2522] = 2505, - [2523] = 1057, + [2476] = 2476, + [2477] = 59, + [2478] = 62, + [2479] = 59, + [2480] = 62, + [2481] = 59, + [2482] = 62, + [2483] = 59, + [2484] = 62, + [2485] = 2476, + [2486] = 909, + [2487] = 2475, + [2488] = 432, + [2489] = 698, + [2490] = 526, + [2491] = 2475, + [2492] = 2476, + [2493] = 433, + [2494] = 698, + [2495] = 2476, + [2496] = 432, + [2497] = 526, + [2498] = 909, + [2499] = 2475, + [2500] = 698, + [2501] = 282, + [2502] = 2476, + [2503] = 2475, + [2504] = 526, + [2505] = 909, + [2506] = 2475, + [2507] = 698, + [2508] = 1507, + [2509] = 2476, + [2510] = 432, + [2511] = 88, + [2512] = 526, + [2513] = 909, + [2514] = 282, + [2515] = 282, + [2516] = 282, + [2517] = 432, + [2518] = 2518, + [2519] = 2476, + [2520] = 2476, + [2521] = 2521, + [2522] = 2518, + [2523] = 526, [2524] = 2524, - [2525] = 1143, - [2526] = 1270, - [2527] = 495, - [2528] = 754, - [2529] = 2487, - [2530] = 2488, - [2531] = 1456, - [2532] = 2490, - [2533] = 2493, - [2534] = 1056, + [2525] = 526, + [2526] = 2521, + [2527] = 698, + [2528] = 88, + [2529] = 2475, + [2530] = 20, + [2531] = 2524, + [2532] = 909, + [2533] = 88, + [2534] = 2475, [2535] = 2524, - [2536] = 1133, - [2537] = 495, - [2538] = 510, - [2539] = 2465, - [2540] = 1131, - [2541] = 754, - [2542] = 2501, - [2543] = 2543, - [2544] = 2459, - [2545] = 2465, - [2546] = 2501, - [2547] = 2459, - [2548] = 2524, - [2549] = 2453, - [2550] = 1429, - [2551] = 1058, - [2552] = 1127, - [2553] = 2450, - [2554] = 1423, - [2555] = 988, - [2556] = 273, - [2557] = 1141, - [2558] = 495, - [2559] = 1429, - [2560] = 1135, - [2561] = 711, - [2562] = 913, - [2563] = 2475, - [2564] = 920, - [2565] = 2505, - [2566] = 2477, - [2567] = 2487, - [2568] = 2488, - [2569] = 2490, - [2570] = 2493, - [2571] = 1056, - [2572] = 1133, - [2573] = 1058, - [2574] = 2524, - [2575] = 2524, - [2576] = 2450, - [2577] = 2465, - [2578] = 2578, - [2579] = 2501, - [2580] = 1423, - [2581] = 2459, - [2582] = 2524, - [2583] = 988, - [2584] = 2524, - [2585] = 1158, - [2586] = 1058, - [2587] = 2524, - [2588] = 1127, - [2589] = 2450, - [2590] = 1423, - [2591] = 988, - [2592] = 2592, - [2593] = 2524, - [2594] = 1135, - [2595] = 711, - [2596] = 913, - [2597] = 2475, - [2598] = 605, - [2599] = 920, - [2600] = 2505, - [2601] = 2477, - [2602] = 1057, - [2603] = 1138, - [2604] = 644, - [2605] = 2487, - [2606] = 605, - [2607] = 2488, - [2608] = 605, - [2609] = 2490, - [2610] = 2493, - [2611] = 605, - [2612] = 1056, - [2613] = 644, - [2614] = 1133, - [2615] = 605, - [2616] = 605, - [2617] = 644, - [2618] = 605, - [2619] = 644, - [2620] = 605, - [2621] = 2621, - [2622] = 1127, - [2623] = 710, - [2624] = 2624, - [2625] = 2625, - [2626] = 671, - [2627] = 2627, - [2628] = 2624, - [2629] = 999, - [2630] = 2630, - [2631] = 226, - [2632] = 318, - [2633] = 259, - [2634] = 2634, - [2635] = 1064, - [2636] = 525, - [2637] = 996, + [2536] = 698, + [2537] = 154, + [2538] = 154, + [2539] = 154, + [2540] = 2518, + [2541] = 644, + [2542] = 283, + [2543] = 304, + [2544] = 166, + [2545] = 606, + [2546] = 433, + [2547] = 283, + [2548] = 166, + [2549] = 2549, + [2550] = 166, + [2551] = 57, + [2552] = 2521, + [2553] = 283, + [2554] = 166, + [2555] = 283, + [2556] = 1507, + [2557] = 1507, + [2558] = 166, + [2559] = 454, + [2560] = 817, + [2561] = 174, + [2562] = 454, + [2563] = 817, + [2564] = 850, + [2565] = 1507, + [2566] = 817, + [2567] = 454, + [2568] = 850, + [2569] = 817, + [2570] = 166, + [2571] = 454, + [2572] = 817, + [2573] = 454, + [2574] = 817, + [2575] = 454, + [2576] = 817, + [2577] = 454, + [2578] = 817, + [2579] = 174, + [2580] = 29, + [2581] = 2581, + [2582] = 1336, + [2583] = 985, + [2584] = 2584, + [2585] = 2585, + [2586] = 2586, + [2587] = 606, + [2588] = 433, + [2589] = 606, + [2590] = 606, + [2591] = 2591, + [2592] = 1114, + [2593] = 678, + [2594] = 2594, + [2595] = 974, + [2596] = 2596, + [2597] = 2597, + [2598] = 2598, + [2599] = 606, + [2600] = 304, + [2601] = 851, + [2602] = 603, + [2603] = 851, + [2604] = 1515, + [2605] = 602, + [2606] = 2606, + [2607] = 2591, + [2608] = 433, + [2609] = 1114, + [2610] = 1508, + [2611] = 985, + [2612] = 304, + [2613] = 976, + [2614] = 602, + [2615] = 2596, + [2616] = 2598, + [2617] = 2606, + [2618] = 2618, + [2619] = 48, + [2620] = 70, + [2621] = 976, + [2622] = 976, + [2623] = 606, + [2624] = 433, + [2625] = 2585, + [2626] = 2586, + [2627] = 2594, + [2628] = 883, + [2629] = 2618, + [2630] = 2584, + [2631] = 2596, + [2632] = 2598, + [2633] = 1515, + [2634] = 568, + [2635] = 2635, + [2636] = 2636, + [2637] = 2637, [2638] = 2638, - [2639] = 919, - [2640] = 999, - [2641] = 667, + [2639] = 2591, + [2640] = 1114, + [2641] = 1508, [2642] = 2642, - [2643] = 1154, - [2644] = 710, - [2645] = 924, - [2646] = 2624, - [2647] = 579, - [2648] = 671, + [2643] = 2591, + [2644] = 1508, + [2645] = 2645, + [2646] = 253, + [2647] = 1564, + [2648] = 191, [2649] = 2649, - [2650] = 2650, - [2651] = 999, - [2652] = 2438, - [2653] = 2653, - [2654] = 318, - [2655] = 2655, - [2656] = 2656, - [2657] = 18, - [2658] = 1064, - [2659] = 525, - [2660] = 2660, - [2661] = 2661, - [2662] = 2638, - [2663] = 1136, - [2664] = 919, - [2665] = 667, - [2666] = 2666, - [2667] = 1154, - [2668] = 710, - [2669] = 924, - [2670] = 2624, - [2671] = 671, - [2672] = 909, - [2673] = 2625, - [2674] = 2661, - [2675] = 999, - [2676] = 2660, - [2677] = 318, - [2678] = 405, - [2679] = 708, - [2680] = 259, - [2681] = 18, - [2682] = 1064, - [2683] = 525, - [2684] = 1145, - [2685] = 1447, - [2686] = 999, - [2687] = 318, - [2688] = 405, - [2689] = 259, - [2690] = 2627, - [2691] = 18, - [2692] = 1064, - [2693] = 1136, - [2694] = 2694, - [2695] = 1072, - [2696] = 1416, - [2697] = 999, - [2698] = 2698, - [2699] = 318, - [2700] = 2700, - [2701] = 405, - [2702] = 259, - [2703] = 18, - [2704] = 1064, - [2705] = 1151, - [2706] = 2706, - [2707] = 2638, - [2708] = 2698, - [2709] = 999, - [2710] = 2710, - [2711] = 405, - [2712] = 1154, - [2713] = 1064, - [2714] = 259, - [2715] = 1285, - [2716] = 18, - [2717] = 2694, - [2718] = 1064, - [2719] = 525, - [2720] = 2720, - [2721] = 999, - [2722] = 318, - [2723] = 2723, - [2724] = 405, - [2725] = 259, - [2726] = 2720, - [2727] = 2723, - [2728] = 18, - [2729] = 1064, - [2730] = 525, - [2731] = 996, - [2732] = 1272, - [2733] = 2733, - [2734] = 2425, - [2735] = 1070, - [2736] = 2650, - [2737] = 2630, - [2738] = 2700, - [2739] = 2739, - [2740] = 1262, - [2741] = 1420, - [2742] = 872, - [2743] = 2638, - [2744] = 2744, - [2745] = 2634, - [2746] = 1068, - [2747] = 1430, - [2748] = 2649, - [2749] = 2666, - [2750] = 581, - [2751] = 555, - [2752] = 667, - [2753] = 2753, - [2754] = 924, - [2755] = 2755, - [2756] = 1732, - [2757] = 2757, - [2758] = 2758, - [2759] = 1160, - [2760] = 767, - [2761] = 929, - [2762] = 1461, - [2763] = 2763, - [2764] = 1462, - [2765] = 2765, - [2766] = 399, - [2767] = 912, - [2768] = 929, - [2769] = 595, - [2770] = 1456, - [2771] = 1292, - [2772] = 2772, - [2773] = 912, - [2774] = 1160, - [2775] = 2775, - [2776] = 2776, - [2777] = 2777, - [2778] = 929, + [2650] = 2618, + [2651] = 2476, + [2652] = 2652, + [2653] = 2584, + [2654] = 2654, + [2655] = 2654, + [2656] = 2638, + [2657] = 1205, + [2658] = 432, + [2659] = 919, + [2660] = 679, + [2661] = 606, + [2662] = 1061, + [2663] = 2663, + [2664] = 2664, + [2665] = 526, + [2666] = 916, + [2667] = 2667, + [2668] = 2652, + [2669] = 2585, + [2670] = 536, + [2671] = 2594, + [2672] = 883, + [2673] = 698, + [2674] = 2674, + [2675] = 1515, + [2676] = 191, + [2677] = 2677, + [2678] = 984, + [2679] = 2679, + [2680] = 2680, + [2681] = 2681, + [2682] = 2652, + [2683] = 909, + [2684] = 919, + [2685] = 679, + [2686] = 1202, + [2687] = 983, + [2688] = 603, + [2689] = 917, + [2690] = 1338, + [2691] = 2638, + [2692] = 2475, + [2693] = 2606, + [2694] = 984, + [2695] = 1205, + [2696] = 916, + [2697] = 2635, + [2698] = 2637, + [2699] = 2586, + [2700] = 603, + [2701] = 2618, + [2702] = 917, + [2703] = 1338, + [2704] = 2584, + [2705] = 2594, + [2706] = 2652, + [2707] = 1528, + [2708] = 2654, + [2709] = 1208, + [2710] = 983, + [2711] = 2711, + [2712] = 2649, + [2713] = 1202, + [2714] = 2663, + [2715] = 2667, + [2716] = 2716, + [2717] = 1528, + [2718] = 1120, + [2719] = 1199, + [2720] = 2636, + [2721] = 1521, + [2722] = 1050, + [2723] = 2716, + [2724] = 1209, + [2725] = 1342, + [2726] = 1210, + [2727] = 751, + [2728] = 978, + [2729] = 2674, + [2730] = 982, + [2731] = 2642, + [2732] = 2664, + [2733] = 1117, + [2734] = 516, + [2735] = 2677, + [2736] = 2679, + [2737] = 2680, + [2738] = 2681, + [2739] = 1116, + [2740] = 781, + [2741] = 1201, + [2742] = 2649, + [2743] = 2663, + [2744] = 2667, + [2745] = 2745, + [2746] = 2716, + [2747] = 1234, + [2748] = 1528, + [2749] = 516, + [2750] = 1120, + [2751] = 1199, + [2752] = 2636, + [2753] = 781, + [2754] = 1521, + [2755] = 2637, + [2756] = 1050, + [2757] = 1208, + [2758] = 2716, + [2759] = 751, + [2760] = 978, + [2761] = 2645, + [2762] = 2674, + [2763] = 982, + [2764] = 2642, + [2765] = 1201, + [2766] = 516, + [2767] = 2664, + [2768] = 273, + [2769] = 1564, + [2770] = 2677, + [2771] = 2679, + [2772] = 2680, + [2773] = 2681, + [2774] = 1116, + [2775] = 1201, + [2776] = 2716, + [2777] = 2716, + [2778] = 527, [2779] = 2779, - [2780] = 1457, - [2781] = 1456, - [2782] = 1462, - [2783] = 1157, - [2784] = 2784, - [2785] = 1462, - [2786] = 2772, - [2787] = 1161, - [2788] = 2757, - [2789] = 912, - [2790] = 799, - [2791] = 429, - [2792] = 2792, - [2793] = 2793, - [2794] = 2794, - [2795] = 2795, - [2796] = 2796, - [2797] = 2794, - [2798] = 222, - [2799] = 1304, - [2800] = 2793, - [2801] = 1474, - [2802] = 586, - [2803] = 128, - [2804] = 1076, - [2805] = 2805, - [2806] = 2793, - [2807] = 691, - [2808] = 691, - [2809] = 386, - [2810] = 37, - [2811] = 202, - [2812] = 1309, - [2813] = 202, - [2814] = 172, - [2815] = 799, - [2816] = 429, - [2817] = 2792, - [2818] = 799, - [2819] = 386, - [2820] = 172, - [2821] = 586, - [2822] = 818, - [2823] = 1166, - [2824] = 586, - [2825] = 799, - [2826] = 586, - [2827] = 586, - [2828] = 586, - [2829] = 586, - [2830] = 1307, - [2831] = 691, - [2832] = 1076, - [2833] = 2793, - [2834] = 202, - [2835] = 222, - [2836] = 2836, - [2837] = 2793, - [2838] = 429, - [2839] = 691, - [2840] = 691, - [2841] = 386, - [2842] = 2842, - [2843] = 386, - [2844] = 2836, - [2845] = 2792, - [2846] = 2795, - [2847] = 2847, - [2848] = 172, - [2849] = 1308, - [2850] = 799, - [2851] = 2842, - [2852] = 821, - [2853] = 2853, - [2854] = 2792, - [2855] = 1298, - [2856] = 586, - [2857] = 429, - [2858] = 2792, - [2859] = 1076, - [2860] = 172, - [2861] = 2793, - [2862] = 222, - [2863] = 2793, - [2864] = 2795, - [2865] = 1482, - [2866] = 2853, - [2867] = 799, - [2868] = 799, - [2869] = 2792, - [2870] = 1076, - [2871] = 2853, - [2872] = 429, - [2873] = 429, + [2780] = 2716, + [2781] = 2781, + [2782] = 2649, + [2783] = 2663, + [2784] = 2667, + [2785] = 2716, + [2786] = 2716, + [2787] = 1120, + [2788] = 1199, + [2789] = 634, + [2790] = 2636, + [2791] = 1521, + [2792] = 1050, + [2793] = 1215, + [2794] = 680, + [2795] = 634, + [2796] = 634, + [2797] = 634, + [2798] = 680, + [2799] = 634, + [2800] = 634, + [2801] = 2635, + [2802] = 680, + [2803] = 2803, + [2804] = 634, + [2805] = 1208, + [2806] = 680, + [2807] = 634, + [2808] = 751, + [2809] = 978, + [2810] = 2674, + [2811] = 982, + [2812] = 2642, + [2813] = 2664, + [2814] = 1117, + [2815] = 2677, + [2816] = 2679, + [2817] = 2680, + [2818] = 2681, + [2819] = 1116, + [2820] = 1210, + [2821] = 2821, + [2822] = 1530, + [2823] = 2823, + [2824] = 936, + [2825] = 2825, + [2826] = 2826, + [2827] = 606, + [2828] = 2821, + [2829] = 2829, + [2830] = 703, + [2831] = 2825, + [2832] = 2832, + [2833] = 750, + [2834] = 987, + [2835] = 2835, + [2836] = 1364, + [2837] = 2837, + [2838] = 2823, + [2839] = 711, + [2840] = 2840, + [2841] = 2841, + [2842] = 574, + [2843] = 2843, + [2844] = 2844, + [2845] = 2845, + [2846] = 2846, + [2847] = 1060, + [2848] = 748, + [2849] = 226, + [2850] = 328, + [2851] = 262, + [2852] = 1133, + [2853] = 622, + [2854] = 936, + [2855] = 931, + [2856] = 2829, + [2857] = 2829, + [2858] = 921, + [2859] = 2859, + [2860] = 703, + [2861] = 1224, + [2862] = 931, + [2863] = 1219, + [2864] = 1136, + [2865] = 750, + [2866] = 987, + [2867] = 2835, + [2868] = 574, + [2869] = 1125, + [2870] = 711, + [2871] = 932, + [2872] = 989, + [2873] = 583, [2874] = 2874, - [2875] = 2792, - [2876] = 1307, - [2877] = 2847, - [2878] = 1298, - [2879] = 691, - [2880] = 386, - [2881] = 821, - [2882] = 2792, - [2883] = 202, - [2884] = 172, - [2885] = 799, - [2886] = 675, - [2887] = 429, - [2888] = 1298, - [2889] = 2792, - [2890] = 2794, - [2891] = 586, - [2892] = 1298, - [2893] = 1303, - [2894] = 1166, - [2895] = 2793, - [2896] = 2793, - [2897] = 2794, - [2898] = 691, - [2899] = 691, - [2900] = 2900, + [2875] = 60, + [2876] = 2841, + [2877] = 583, + [2878] = 60, + [2879] = 1213, + [2880] = 1060, + [2881] = 2881, + [2882] = 328, + [2883] = 18, + [2884] = 1133, + [2885] = 2885, + [2886] = 604, + [2887] = 2887, + [2888] = 2829, + [2889] = 921, + [2890] = 703, + [2891] = 1125, + [2892] = 1219, + [2893] = 750, + [2894] = 987, + [2895] = 2835, + [2896] = 1219, + [2897] = 974, + [2898] = 711, + [2899] = 1535, + [2900] = 1060, + [2901] = 2901, + [2902] = 2835, + [2903] = 328, + [2904] = 420, + [2905] = 1060, + [2906] = 262, + [2907] = 2907, + [2908] = 18, + [2909] = 1133, + [2910] = 622, + [2911] = 2911, + [2912] = 583, + [2913] = 1060, + [2914] = 328, + [2915] = 420, + [2916] = 262, + [2917] = 18, + [2918] = 1133, + [2919] = 2901, + [2920] = 2845, + [2921] = 621, + [2922] = 1060, + [2923] = 2581, + [2924] = 1510, + [2925] = 328, + [2926] = 420, + [2927] = 2927, + [2928] = 262, + [2929] = 18, + [2930] = 1133, + [2931] = 2931, + [2932] = 1139, + [2933] = 2841, + [2934] = 1060, + [2935] = 1213, + [2936] = 1229, + [2937] = 420, + [2938] = 2844, + [2939] = 262, + [2940] = 18, + [2941] = 1133, + [2942] = 622, + [2943] = 855, + [2944] = 2944, + [2945] = 2945, + [2946] = 1060, + [2947] = 2947, + [2948] = 2948, + [2949] = 328, + [2950] = 2950, + [2951] = 420, + [2952] = 262, + [2953] = 18, + [2954] = 1133, + [2955] = 622, + [2956] = 2956, + [2957] = 2597, + [2958] = 1335, + [2959] = 1512, + [2960] = 370, + [2961] = 1137, + [2962] = 1538, + [2963] = 1536, + [2964] = 2843, + [2965] = 2944, + [2966] = 2947, + [2967] = 2950, + [2968] = 2968, + [2969] = 1138, + [2970] = 2840, + [2971] = 2927, + [2972] = 932, + [2973] = 2973, + [2974] = 930, + [2975] = 2975, + [2976] = 2976, + [2977] = 1355, + [2978] = 2975, + [2979] = 1226, + [2980] = 1541, + [2981] = 2981, + [2982] = 2968, + [2983] = 2973, + [2984] = 1133, + [2985] = 2956, + [2986] = 1058, + [2987] = 1534, + [2988] = 1126, + [2989] = 2832, + [2990] = 2976, + [2991] = 2981, + [2992] = 2826, + [2993] = 1127, + [2994] = 1364, + [2995] = 2837, + [2996] = 993, + [2997] = 2968, + [2998] = 1561, + [2999] = 2973, + [3000] = 882, + [3001] = 2832, + [3002] = 977, + [3003] = 583, + [3004] = 627, + [3005] = 977, + [3006] = 1127, + [3007] = 60, + [3008] = 3008, + [3009] = 1569, + [3010] = 1564, + [3011] = 2837, + [3012] = 3012, + [3013] = 413, + [3014] = 3014, + [3015] = 3015, + [3016] = 3016, + [3017] = 3017, + [3018] = 2823, + [3019] = 2844, + [3020] = 1535, + [3021] = 3021, + [3022] = 2840, + [3023] = 855, + [3024] = 2976, + [3025] = 3025, + [3026] = 1563, + [3027] = 859, + [3028] = 1560, + [3029] = 1138, + [3030] = 1232, + [3031] = 993, + [3032] = 1564, + [3033] = 3033, + [3034] = 1058, + [3035] = 3035, + [3036] = 1534, + [3037] = 1561, + [3038] = 1877, + [3039] = 977, + [3040] = 3040, + [3041] = 1561, + [3042] = 1126, + [3043] = 1232, + [3044] = 993, + [3045] = 796, + [3046] = 1141, + [3047] = 831, + [3048] = 1562, + [3049] = 837, + [3050] = 837, + [3051] = 443, + [3052] = 3052, + [3053] = 443, + [3054] = 3054, + [3055] = 3052, + [3056] = 3056, + [3057] = 3056, + [3058] = 3058, + [3059] = 611, + [3060] = 1372, + [3061] = 3058, + [3062] = 443, + [3063] = 611, + [3064] = 127, + [3065] = 1144, + [3066] = 3066, + [3067] = 3067, + [3068] = 1372, + [3069] = 728, + [3070] = 400, + [3071] = 34, + [3072] = 204, + [3073] = 172, + [3074] = 837, + [3075] = 3066, + [3076] = 443, + [3077] = 3052, + [3078] = 728, + [3079] = 3058, + [3080] = 862, + [3081] = 3066, + [3082] = 3052, + [3083] = 837, + [3084] = 1590, + [3085] = 611, + [3086] = 862, + [3087] = 1389, + [3088] = 611, + [3089] = 3089, + [3090] = 611, + [3091] = 3052, + [3092] = 443, + [3093] = 3052, + [3094] = 3066, + [3095] = 728, + [3096] = 611, + [3097] = 204, + [3098] = 3098, + [3099] = 1144, + [3100] = 728, + [3101] = 3101, + [3102] = 3054, + [3103] = 222, + [3104] = 3104, + [3105] = 3105, + [3106] = 3106, + [3107] = 3066, + [3108] = 728, + [3109] = 400, + [3110] = 3052, + [3111] = 204, + [3112] = 611, + [3113] = 3098, + [3114] = 172, + [3115] = 3115, + [3116] = 837, + [3117] = 1378, + [3118] = 172, + [3119] = 837, + [3120] = 1390, + [3121] = 443, + [3122] = 443, + [3123] = 3105, + [3124] = 3052, + [3125] = 3104, + [3126] = 3052, + [3127] = 3098, + [3128] = 1144, + [3129] = 1225, + [3130] = 3115, + [3131] = 710, + [3132] = 172, + [3133] = 1238, + [3134] = 3134, + [3135] = 222, + [3136] = 1378, + [3137] = 3066, + [3138] = 837, + [3139] = 3066, + [3140] = 3104, + [3141] = 728, + [3142] = 1378, + [3143] = 400, + [3144] = 3106, + [3145] = 1378, + [3146] = 1238, + [3147] = 204, + [3148] = 3106, + [3149] = 3066, + [3150] = 172, + [3151] = 1376, + [3152] = 728, + [3153] = 3106, + [3154] = 611, + [3155] = 837, + [3156] = 1144, + [3157] = 1377, + [3158] = 1578, + [3159] = 858, + [3160] = 222, + [3161] = 3066, + [3162] = 3056, + [3163] = 728, + [3164] = 400, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -5920,7 +6317,7 @@ static const uint16_t ts_lex_advance_map_0[] = { '*', 50, '+', 67, ',', 42, - '-', 61, + '-', 63, '.', 39, '/', 68, '0', 113, @@ -5929,13 +6326,13 @@ static const uint16_t ts_lex_advance_map_0[] = { '<', 81, '=', 54, '>', 87, - '@', 58, + '@', 60, '[', 55, '\\', 107, ']', 56, '^', 77, '{', 64, - '|', 63, + '|', 58, '}', 65, '~', 80, }; @@ -5950,7 +6347,7 @@ static const uint16_t ts_lex_advance_map_1[] = { '*', 43, '+', 67, ',', 42, - '-', 60, + '-', 62, '.', 39, '/', 68, '0', 113, @@ -5959,13 +6356,13 @@ static const uint16_t ts_lex_advance_map_1[] = { '<', 81, '=', 54, '>', 87, - '@', 58, + '@', 60, '[', 55, '\\', 10, ']', 56, '^', 77, '{', 64, - '|', 63, + '|', 58, '}', 65, '~', 80, }; @@ -5980,7 +6377,7 @@ static const uint16_t ts_lex_advance_map_2[] = { '*', 43, '+', 67, ',', 42, - '-', 60, + '-', 62, '.', 38, '/', 68, ':', 49, @@ -5988,12 +6385,12 @@ static const uint16_t ts_lex_advance_map_2[] = { '<', 81, '=', 54, '>', 87, - '@', 58, + '@', 60, '[', 55, '\\', 10, ']', 56, '^', 77, - '|', 63, + '|', 58, '}', 65, }; @@ -6006,18 +6403,18 @@ static const uint16_t ts_lex_advance_map_3[] = { '*', 44, '+', 66, ',', 42, - '-', 59, + '-', 61, '.', 38, '/', 69, ':', 108, '<', 82, '=', 54, '>', 88, - '@', 57, + '@', 59, '[', 55, '\\', 10, '^', 76, - '|', 62, + '|', 57, '}', 65, }; @@ -6026,7 +6423,7 @@ static const uint16_t ts_lex_advance_map_4[] = { '(', 40, '*', 50, '+', 66, - '-', 59, + '-', 61, '.', 11, '0', 113, ':', 48, @@ -6045,7 +6442,7 @@ static const uint16_t ts_lex_advance_map_5[] = { '*', 44, '+', 66, ',', 42, - '-', 59, + '-', 61, '.', 39, '/', 69, '0', 113, @@ -6053,12 +6450,12 @@ static const uint16_t ts_lex_advance_map_5[] = { '<', 82, '=', 54, '>', 88, - '@', 57, + '@', 59, '[', 55, '\\', 10, '^', 76, '{', 64, - '|', 62, + '|', 57, '}', 65, '~', 80, }; @@ -6073,7 +6470,7 @@ static const uint16_t ts_lex_advance_map_6[] = { '*', 50, '+', 67, ',', 42, - '-', 61, + '-', 63, '.', 39, '/', 68, '0', 113, @@ -6082,13 +6479,13 @@ static const uint16_t ts_lex_advance_map_6[] = { '<', 81, '=', 54, '>', 87, - '@', 58, + '@', 60, '[', 55, '\\', 10, ']', 56, '^', 77, '{', 64, - '|', 63, + '|', 58, '}', 65, '~', 80, }; @@ -6781,30 +7178,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 57: - ACCEPT_TOKEN(anon_sym_AT); + ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 58: - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '=') ADVANCE(94); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '=') ADVANCE(102); END_STATE(); case 59: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 60: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(91); + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '=') ADVANCE(94); END_STATE(); case 61: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(91); - if (lookahead == '>') ADVANCE(51); END_STATE(); case 62: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '=') ADVANCE(91); END_STATE(); case 63: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(102); + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '=') ADVANCE(91); + if (lookahead == '>') ADVANCE(51); END_STATE(); case 64: ACCEPT_TOKEN(anon_sym_LBRACE); @@ -7626,23 +8023,23 @@ static const TSLexerMode ts_lex_modes[] = { [1] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 1}, [2] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 0}, [3] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 0}, - [4] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, + [4] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 2}, [5] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 1}, [6] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 3}, - [7] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, - [8] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, + [7] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, + [8] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 0}, [9] = {.lex_state = 0, .external_lex_state = 16, .reserved_word_set_id = 0}, [10] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 4}, [11] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 0}, [12] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 0}, - [13] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, - [14] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 0}, - [15] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 1}, - [16] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 1}, - [17] = {.lex_state = 3, .external_lex_state = 12, .reserved_word_set_id = 0}, - [18] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, - [19] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 1}, - [20] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 2}, + [13] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, + [14] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, + [15] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 1}, + [16] = {.lex_state = 3, .external_lex_state = 12, .reserved_word_set_id = 0}, + [17] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, + [18] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 1}, + [19] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 1}, + [20] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, [21] = {.lex_state = 2, .external_lex_state = 7, .reserved_word_set_id = 0}, [22] = {.lex_state = 2, .external_lex_state = 13, .reserved_word_set_id = 0}, [23] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 5}, @@ -7661,228 +8058,245 @@ static const TSLexerMode ts_lex_modes[] = { [36] = {.lex_state = 5, .external_lex_state = 2, .reserved_word_set_id = 1}, [37] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 7}, [38] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 8}, - [39] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, + [39] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, [40] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 9}, [41] = {.lex_state = 1, .external_lex_state = 17, .reserved_word_set_id = 0}, [42] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 7}, [43] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 1}, [44] = {.lex_state = 7, .external_lex_state = 13, .reserved_word_set_id = 0}, [45] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 10}, - [46] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 11}, - [47] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 1}, - [48] = {.lex_state = 2, .external_lex_state = 5, .reserved_word_set_id = 1}, - [49] = {.lex_state = 6, .external_lex_state = 13, .reserved_word_set_id = 0}, - [50] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 12}, - [51] = {.lex_state = 1, .external_lex_state = 18, .reserved_word_set_id = 0}, - [52] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 0}, - [53] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 1}, - [54] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 0}, - [55] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 1}, + [46] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 1}, + [47] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 11}, + [48] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 1}, + [49] = {.lex_state = 2, .external_lex_state = 5, .reserved_word_set_id = 1}, + [50] = {.lex_state = 6, .external_lex_state = 13, .reserved_word_set_id = 0}, + [51] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 12}, + [52] = {.lex_state = 1, .external_lex_state = 18, .reserved_word_set_id = 0}, + [53] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 0}, + [54] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 1}, + [55] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 0}, [56] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 11}, [57] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 0}, [58] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 11}, - [59] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, + [59] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, [60] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 11}, [61] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 10}, [62] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 0}, [63] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 13}, [64] = {.lex_state = 7, .external_lex_state = 6, .reserved_word_set_id = 1}, [65] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 0}, - [66] = {.lex_state = 7, .external_lex_state = 6, .reserved_word_set_id = 14}, - [67] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 14}, + [66] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 14}, + [67] = {.lex_state = 7, .external_lex_state = 6, .reserved_word_set_id = 14}, [68] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 15}, - [69] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 14}, + [69] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 14}, [70] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 16}, [71] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 14}, [72] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, [73] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, [74] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 17}, - [75] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 6}, + [75] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 18}, + [76] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 6}, }; static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 0, 1, 2, 3, 4, 5, 6, 2, 2, 3, 7, 7, 7, 8, 9, 7, - 2, 10, 8, 2, 8, 10, 11, 1, 3, 3, 3, 12, 2, 4, 12, 13, - 14, 14, 14, 15, 2, 16, 8, 8, 8, 17, 17, 18, 7, 13, 13, 5, - 1, 13, 19, 3, 11, 16, 12, 20, 1, 3, 8, 9, 9, 21, 21, 9, - 8, 6, 13, 14, 14, 2, 10, 12, 8, 19, 8, 5, 22, 13, 7, 2, - 7, 8, 8, 8, 10, 7, 23, 8, 8, 7, 11, 8, 9, 24, 24, 9, - 21, 21, 1, 1, 11, 9, 8, 9, 7, 5, 15, 23, 12, 11, 18, 8, - 10, 1, 14, 12, 12, 19, 22, 1, 1, 11, 25, 26, 26, 27, 8, 13, - 8, 28, 28, 9, 9, 8, 1, 29, 29, 9, 9, 26, 7, 30, 15, 31, - 31, 9, 9, 5, 2, 1, 8, 8, 8, 20, 14, 2, 7, 16, 32, 25, - 10, 13, 10, 12, 12, 7, 8, 10, 30, 11, 11, 7, 14, 33, 2, 3, - 34, 2, 7, 7, 8, 35, 7, 8, 8, 10, 32, 14, 14, 2, 8, 14, - 3, 18, 5, 1, 11, 11, 7, 33, 27, 2, 8, 7, 13, 27, 12, 30, - 8, 7, 30, 27, 17, 23, 7, 14, 3, 11, 18, 11, 11, 11, 14, 36, - 35, 3, 3, 37, 7, 8, 35, 8, 7, 11, 11, 5, 38, 13, 8, 11, - 11, 18, 5, 1, 22, 22, 2, 8, 14, 34, 1, 7, 38, 39, 7, 7, - 2, 40, 12, 14, 5, 41, 41, 41, 41, 41, 5, 7, 8, 11, 18, 3, - 3, 3, 16, 27, 7, 26, 26, 7, 1, 23, 11, 16, 10, 16, 12, 17, - 18, 5, 42, 6, 3, 11, 2, 43, 12, 27, 2, 2, 3, 3, 3, 16, - 8, 14, 18, 5, 1, 11, 34, 12, 7, 8, 8, 26, 8, 10, 26, 34, - 10, 30, 7, 16, 12, 1, 14, 11, 16, 35, 5, 7, 26, 5, 18, 37, - 1, 8, 16, 8, 11, 23, 39, 30, 26, 26, 7, 3, 35, 1, 32, 1, - 25, 7, 13, 8, 8, 3, 8, 23, 35, 10, 14, 44, 44, 3, 33, 11, - 16, 11, 11, 8, 12, 18, 5, 1, 1, 31, 31, 9, 9, 11, 11, 1, - 30, 7, 11, 8, 30, 27, 12, 13, 14, 14, 5, 39, 30, 2, 8, 4, - 12, 33, 8, 26, 34, 8, 1, 1, 9, 26, 34, 3, 5, 40, 30, 39, - 13, 8, 12, 3, 3, 14, 10, 1, 7, 8, 26, 26, 26, 26, 2, 1, - 1, 1, 1, 7, 8, 2, 13, 14, 3, 11, 8, 32, 5, 13, 13, 14, - 14, 18, 33, 1, 45, 7, 13, 3, 1, 11, 11, 39, 39, 13, 13, 11, - 14, 22, 2, 11, 3, 5, 13, 18, 5, 33, 1, 5, 2, 27, 12, 3, - 33, 3, 11, 18, 1, 1, 30, 27, 7, 13, 7, 1, 2, 1, 14, 14, - 3, 11, 45, 5, 27, 13, 7, 16, 12, 5, 15, 1, 1, 2, 7, 3, - 3, 11, 1, 34, 30, 5, 13, 7, 7, 11, 46, 47, 14, 14, 2, 3, - 5, 48, 9, 2, 1, 1, 1, 5, 5, 27, 2, 2, 2, 11, 49, 26, - 9, 8, 41, 16, 18, 35, 10, 32, 30, 5, 2, 24, 13, 11, 12, 9, - 8, 14, 7, 3, 11, 8, 2, 1, 5, 5, 30, 1, 50, 1, 12, 12, - 18, 8, 8, 8, 8, 8, 3, 3, 8, 12, 11, 1, 1, 2, 7, 49, - 11, 11, 8, 8, 8, 30, 2, 13, 13, 13, 2, 14, 3, 11, 11, 51, - 11, 16, 15, 11, 52, 14, 16, 26, 53, 26, 3, 3, 3, 8, 23, 30, - 30, 2, 1, 30, 1, 12, 11, 27, 27, 27, 2, 2, 7, 16, 54, 11, - 1, 22, 26, 2, 11, 11, 11, 3, 16, 18, 18, 5, 38, 5, 1, 1, - 12, 27, 27, 12, 12, 7, 7, 12, 12, 26, 26, 26, 8, 8, 19, 8, - 46, 11, 11, 11, 11, 11, 14, 1, 10, 55, 11, 39, 5, 2, 2, 2, - 56, 3, 1, 26, 1, 5, 57, 57, 16, 9, 3, 9, 9, 7, 14, 2, - 3, 19, 3, 33, 8, 14, 14, 11, 3, 14, 12, 33, 1, 12, 32, 1, - 1, 2, 16, 11, 35, 1, 5, 27, 2, 13, 13, 2, 11, 16, 14, 1, - 35, 34, 1, 30, 1, 7, 27, 12, 7, 7, 1, 13, 11, 11, 11, 11, - 8, 14, 8, 46, 26, 11, 14, 11, 11, 11, 23, 1, 32, 53, 5, 4, - 39, 30, 30, 30, 22, 26, 27, 7, 27, 7, 7, 7, 2, 13, 56, 13, - 14, 22, 26, 12, 16, 8, 14, 43, 16, 17, 18, 5, 3, 11, 14, 26, - 33, 30, 50, 27, 1, 12, 11, 12, 30, 7, 13, 58, 12, 12, 11, 41, - 3, 14, 14, 16, 16, 16, 5, 5, 18, 30, 5, 5, 7, 30, 11, 8, - 17, 11, 16, 23, 32, 59, 36, 1, 5, 5, 5, 27, 27, 27, 27, 1, - 7, 7, 7, 13, 2, 7, 60, 7, 43, 11, 11, 2, 3, 11, 11, 11, - 18, 5, 3, 26, 11, 11, 18, 3, 3, 16, 11, 6, 5, 5, 42, 18, - 10, 22, 22, 10, 1, 1, 1, 30, 61, 30, 30, 5, 5, 1, 2, 2, - 27, 13, 1, 13, 21, 7, 12, 13, 7, 7, 1, 58, 2, 3, 16, 11, - 11, 11, 62, 8, 11, 13, 13, 14, 11, 14, 14, 14, 26, 8, 14, 41, - 3, 11, 3, 26, 3, 8, 11, 11, 5, 18, 37, 35, 15, 32, 1, 30, - 10, 22, 1, 2, 39, 5, 30, 30, 30, 30, 30, 30, 1, 5, 5, 5, - 5, 5, 5, 5, 5, 27, 7, 13, 13, 7, 2, 2, 12, 7, 7, 13, - 7, 13, 12, 14, 12, 8, 14, 8, 8, 22, 2, 2, 11, 44, 49, 49, - 2, 11, 18, 5, 14, 14, 11, 26, 14, 8, 11, 11, 18, 5, 8, 16, - 5, 33, 5, 5, 18, 18, 18, 18, 63, 15, 1, 1, 10, 12, 1, 1, - 1, 59, 20, 39, 1, 5, 1, 30, 1, 1, 1, 1, 1, 2, 13, 21, - 7, 13, 12, 12, 7, 35, 2, 16, 8, 12, 26, 13, 13, 13, 49, 14, - 11, 11, 11, 8, 26, 43, 3, 14, 14, 2, 12, 11, 11, 3, 12, 14, - 11, 14, 8, 14, 8, 8, 5, 5, 18, 18, 33, 35, 32, 34, 22, 10, - 30, 23, 15, 30, 30, 1, 59, 1, 1, 7, 59, 1, 1, 1, 35, 27, - 27, 27, 22, 2, 12, 12, 13, 2, 22, 22, 25, 25, 25, 7, 35, 35, - 1, 12, 12, 8, 8, 7, 7, 11, 14, 8, 14, 11, 16, 11, 8, 8, - 11, 11, 11, 18, 5, 8, 3, 44, 3, 51, 3, 41, 41, 8, 8, 51, - 11, 14, 8, 11, 14, 8, 3, 14, 16, 11, 26, 11, 16, 11, 16, 11, - 5, 5, 5, 18, 18, 18, 18, 5, 63, 1, 32, 34, 64, 10, 13, 13, - 1, 1, 35, 30, 1, 1, 1, 1, 30, 1, 2, 59, 39, 1, 11, 1, - 1, 1, 1, 1, 1, 1, 15, 5, 5, 1, 1, 50, 1, 27, 27, 24, - 1, 27, 27, 25, 21, 12, 12, 12, 12, 7, 22, 7, 22, 22, 25, 7, - 21, 12, 13, 7, 13, 7, 12, 11, 30, 12, 11, 13, 12, 12, 56, 13, - 16, 2, 2, 2, 2, 26, 8, 8, 11, 26, 65, 13, 7, 14, 9, 8, - 14, 32, 13, 26, 41, 14, 11, 11, 11, 8, 8, 14, 3, 8, 51, 8, - 8, 8, 8, 14, 11, 11, 44, 9, 16, 41, 11, 11, 17, 3, 8, 8, - 8, 8, 11, 11, 11, 11, 8, 11, 26, 16, 8, 11, 11, 11, 8, 5, - 5, 5, 5, 18, 18, 18, 18, 37, 20, 15, 64, 10, 35, 35, 32, 30, - 32, 34, 22, 1, 15, 35, 1, 1, 1, 1, 30, 1, 1, 30, 2, 59, - 59, 2, 1, 1, 35, 30, 30, 1, 1, 15, 1, 1, 1, 1, 5, 1, - 1, 25, 44, 27, 24, 27, 27, 21, 22, 29, 2, 2, 7, 12, 25, 7, - 25, 7, 25, 25, 21, 13, 12, 7, 13, 7, 7, 12, 13, 13, 12, 12, - 12, 1, 35, 8, 7, 7, 7, 7, 2, 26, 8, 7, 7, 7, 8, 26, - 8, 14, 8, 12, 2, 2, 11, 44, 9, 7, 11, 26, 9, 2, 7, 11, - 47, 3, 11, 16, 8, 14, 3, 11, 11, 11, 11, 8, 3, 8, 14, 14, - 14, 14, 14, 44, 49, 3, 11, 11, 14, 49, 14, 14, 14, 11, 11, 3, - 8, 8, 8, 8, 11, 14, 11, 3, 11, 11, 16, 11, 11, 8, 11, 11, - 11, 11, 26, 14, 16, 26, 16, 16, 8, 8, 11, 11, 5, 5, 5, 5, + 2, 10, 8, 2, 8, 10, 11, 1, 3, 3, 3, 12, 13, 14, 2, 4, + 12, 2, 15, 8, 8, 8, 16, 16, 17, 7, 13, 1, 13, 18, 5, 3, + 14, 19, 20, 1, 11, 15, 12, 3, 13, 8, 9, 9, 21, 21, 9, 8, + 6, 13, 14, 14, 2, 10, 14, 12, 8, 18, 8, 5, 22, 13, 7, 2, + 7, 8, 8, 8, 10, 7, 11, 23, 8, 8, 7, 8, 9, 24, 24, 9, + 21, 21, 1, 1, 11, 8, 9, 9, 7, 5, 19, 23, 8, 10, 12, 11, + 17, 1, 14, 12, 12, 18, 22, 1, 1, 11, 25, 26, 26, 27, 8, 8, + 13, 28, 28, 9, 9, 8, 1, 29, 29, 9, 9, 26, 7, 30, 19, 31, + 31, 9, 9, 5, 2, 1, 8, 8, 8, 20, 14, 2, 7, 15, 32, 10, + 25, 13, 10, 12, 12, 7, 8, 10, 30, 11, 11, 7, 14, 33, 2, 3, + 34, 2, 35, 7, 8, 7, 8, 10, 7, 8, 32, 14, 14, 2, 8, 14, + 3, 17, 5, 1, 11, 11, 7, 33, 16, 27, 2, 13, 8, 7, 8, 27, + 12, 30, 7, 30, 27, 23, 11, 11, 11, 7, 14, 3, 11, 17, 14, 35, + 36, 3, 3, 37, 7, 8, 35, 8, 7, 11, 11, 5, 13, 8, 38, 11, + 11, 17, 5, 1, 22, 22, 2, 8, 14, 34, 1, 7, 7, 7, 14, 38, + 39, 2, 40, 12, 13, 13, 14, 5, 41, 41, 41, 41, 41, 5, 7, 8, + 3, 3, 11, 17, 3, 14, 14, 15, 27, 7, 26, 26, 7, 1, 23, 11, + 15, 10, 15, 12, 16, 17, 5, 42, 6, 30, 3, 11, 11, 15, 2, 43, + 12, 27, 2, 2, 3, 3, 3, 15, 14, 8, 17, 5, 1, 13, 11, 34, + 12, 7, 8, 8, 26, 8, 10, 13, 26, 34, 10, 30, 7, 14, 8, 15, + 12, 1, 14, 35, 5, 7, 26, 5, 17, 37, 1, 15, 8, 11, 23, 10, + 39, 30, 26, 26, 7, 3, 8, 12, 35, 1, 32, 1, 25, 7, 8, 8, + 3, 11, 11, 8, 23, 35, 44, 44, 3, 33, 11, 15, 11, 11, 17, 5, + 1, 1, 31, 31, 9, 9, 11, 11, 13, 14, 1, 30, 2, 7, 11, 8, + 11, 15, 30, 27, 12, 13, 14, 14, 5, 39, 30, 2, 8, 4, 12, 33, + 13, 8, 26, 34, 8, 1, 1, 1, 9, 26, 34, 3, 5, 40, 30, 39, + 8, 12, 3, 3, 10, 32, 7, 8, 26, 26, 26, 26, 2, 1, 1, 1, + 1, 7, 8, 2, 13, 13, 14, 14, 3, 11, 14, 8, 5, 13, 17, 33, + 1, 45, 13, 7, 3, 1, 14, 11, 11, 39, 39, 13, 13, 13, 11, 14, + 22, 11, 2, 2, 1, 14, 14, 3, 5, 27, 13, 13, 17, 17, 5, 33, + 1, 5, 1, 2, 27, 12, 14, 3, 33, 3, 11, 17, 1, 1, 30, 7, + 7, 1, 13, 14, 14, 3, 11, 14, 45, 5, 27, 13, 7, 15, 12, 7, + 5, 30, 1, 19, 1, 1, 7, 2, 2, 2, 3, 3, 11, 34, 46, 11, + 30, 5, 13, 7, 11, 47, 48, 3, 5, 1, 49, 9, 2, 1, 5, 5, + 1, 1, 27, 2, 2, 12, 12, 17, 2, 50, 26, 9, 8, 41, 14, 11, + 17, 35, 10, 32, 30, 5, 2, 24, 13, 11, 12, 9, 8, 14, 7, 3, + 11, 8, 2, 1, 5, 5, 30, 1, 51, 1, 8, 8, 8, 8, 8, 3, + 3, 8, 12, 11, 1, 1, 13, 2, 13, 7, 15, 14, 50, 14, 14, 2, + 11, 11, 8, 8, 8, 30, 30, 2, 13, 14, 11, 3, 11, 11, 52, 15, + 19, 7, 11, 53, 14, 14, 15, 26, 54, 26, 3, 3, 3, 11, 15, 11, + 8, 23, 1, 1, 2, 1, 30, 1, 12, 11, 27, 27, 27, 27, 2, 2, + 15, 55, 11, 1, 22, 26, 13, 2, 11, 11, 11, 3, 17, 17, 5, 38, + 5, 1, 1, 12, 12, 27, 12, 7, 12, 7, 12, 15, 14, 26, 26, 26, + 8, 18, 8, 11, 11, 11, 11, 8, 47, 14, 11, 10, 39, 5, 13, 2, + 2, 13, 2, 12, 13, 56, 3, 1, 26, 2, 15, 11, 1, 5, 57, 57, + 15, 9, 3, 9, 9, 7, 14, 3, 3, 33, 18, 14, 8, 14, 14, 11, + 3, 14, 12, 33, 1, 32, 1, 1, 35, 1, 5, 27, 2, 13, 11, 1, + 35, 32, 34, 1, 30, 1, 27, 7, 12, 7, 7, 1, 8, 8, 47, 14, + 11, 26, 11, 14, 11, 11, 32, 23, 1, 1, 54, 5, 4, 39, 30, 30, + 30, 22, 26, 7, 27, 27, 7, 7, 7, 7, 7, 2, 13, 56, 13, 14, + 22, 26, 13, 12, 15, 8, 43, 15, 14, 11, 16, 17, 5, 14, 14, 11, + 3, 14, 11, 11, 1, 26, 33, 30, 51, 27, 1, 12, 11, 12, 30, 7, + 13, 58, 12, 12, 11, 41, 3, 14, 8, 14, 14, 16, 17, 15, 15, 15, + 5, 5, 17, 32, 32, 1, 30, 30, 5, 5, 13, 7, 30, 7, 7, 12, + 12, 7, 8, 2, 13, 11, 8, 16, 11, 15, 1, 23, 32, 1, 59, 36, + 5, 1, 5, 30, 5, 1, 27, 27, 27, 27, 1, 1, 7, 7, 2, 13, + 7, 12, 7, 60, 11, 11, 43, 2, 13, 14, 3, 11, 3, 11, 11, 17, + 5, 3, 3, 14, 14, 11, 11, 17, 14, 26, 14, 14, 15, 11, 6, 5, + 5, 42, 17, 32, 10, 22, 22, 10, 1, 1, 1, 61, 30, 30, 1, 5, + 5, 2, 2, 13, 27, 21, 7, 13, 12, 7, 7, 1, 58, 2, 3, 15, + 11, 11, 11, 62, 8, 11, 11, 14, 14, 14, 8, 26, 14, 8, 3, 11, + 41, 11, 11, 3, 3, 26, 8, 11, 11, 5, 17, 37, 35, 19, 1, 1, + 10, 22, 1, 2, 39, 1, 5, 30, 30, 30, 30, 30, 5, 5, 5, 1, + 5, 5, 5, 5, 5, 13, 7, 27, 7, 13, 2, 2, 13, 7, 7, 7, + 12, 14, 15, 12, 14, 8, 8, 22, 8, 2, 11, 44, 50, 50, 2, 11, + 17, 5, 14, 14, 26, 8, 8, 11, 15, 11, 17, 5, 5, 33, 5, 5, + 17, 17, 17, 17, 63, 19, 32, 19, 1, 1, 10, 12, 1, 1, 1, 59, + 20, 39, 5, 1, 1, 30, 1, 1, 1, 1, 1, 2, 13, 21, 7, 12, + 13, 13, 7, 12, 35, 2, 8, 12, 26, 13, 13, 13, 11, 11, 50, 13, + 11, 43, 26, 8, 14, 14, 14, 14, 3, 11, 12, 14, 8, 14, 2, 3, + 11, 12, 14, 11, 14, 14, 14, 8, 8, 8, 5, 5, 17, 17, 33, 35, + 35, 34, 22, 10, 30, 23, 19, 35, 19, 30, 30, 1, 59, 1, 7, 1, + 59, 1, 1, 1, 35, 27, 27, 27, 2, 22, 13, 12, 2, 12, 13, 22, + 13, 22, 25, 25, 25, 7, 35, 35, 1, 12, 12, 8, 8, 7, 7, 11, + 14, 11, 11, 14, 15, 14, 8, 8, 8, 44, 8, 3, 3, 11, 11, 11, + 17, 5, 14, 8, 3, 41, 41, 8, 8, 11, 52, 8, 11, 52, 14, 14, + 15, 11, 3, 11, 11, 26, 15, 11, 15, 5, 5, 5, 17, 17, 63, 1, + 23, 34, 1, 10, 13, 13, 64, 35, 1, 1, 35, 30, 1, 1, 1, 30, + 1, 1, 2, 39, 59, 1, 11, 1, 1, 1, 1, 1, 19, 5, 5, 1, + 1, 1, 51, 1, 27, 24, 27, 1, 27, 27, 21, 2, 25, 7, 12, 12, + 12, 12, 7, 25, 22, 13, 22, 7, 21, 22, 13, 13, 7, 12, 11, 30, + 12, 7, 13, 12, 11, 13, 12, 12, 56, 13, 15, 2, 2, 2, 2, 26, + 8, 8, 11, 65, 26, 13, 7, 9, 14, 26, 8, 14, 32, 41, 11, 14, + 11, 8, 11, 8, 35, 8, 8, 8, 3, 52, 11, 11, 14, 44, 9, 8, + 8, 8, 8, 15, 11, 11, 41, 3, 14, 11, 11, 11, 11, 11, 1, 8, + 11, 26, 11, 11, 11, 11, 11, 8, 8, 8, 8, 8, 8, 11, 11, 15, + 5, 5, 5, 5, 5, 17, 17, 17, 17, 17, 17, 37, 20, 66, 19, 64, + 35, 10, 1, 35, 32, 30, 1, 32, 1, 34, 22, 30, 1, 19, 1, 35, + 1, 1, 30, 1, 30, 1, 30, 1, 2, 2, 59, 59, 1, 1, 30, 35, + 30, 30, 1, 5, 1, 1, 1, 1, 19, 1, 1, 1, 1, 25, 44, 13, + 27, 24, 27, 27, 27, 29, 22, 21, 25, 12, 13, 2, 7, 13, 25, 12, + 21, 7, 25, 7, 25, 13, 7, 7, 7, 13, 13, 13, 13, 12, 12, 12, + 12, 1, 35, 8, 7, 7, 7, 7, 2, 26, 8, 7, 7, 7, 8, 14, + 26, 8, 8, 2, 2, 44, 9, 12, 9, 7, 13, 2, 11, 13, 11, 26, + 7, 11, 14, 48, 13, 3, 15, 8, 14, 11, 3, 11, 11, 11, 14, 14, + 12, 3, 12, 11, 3, 11, 14, 8, 14, 14, 14, 14, 50, 50, 14, 11, + 14, 11, 14, 8, 44, 3, 11, 14, 16, 11, 11, 14, 8, 3, 11, 8, + 8, 8, 15, 14, 11, 11, 11, 11, 15, 11, 26, 8, 8, 11, 8, 11, + 26, 11, 15, 11, 11, 15, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 18, 18, 18, 18, 18, 33, 18, 18, 18, - 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 33, 33, 1, 33, - 66, 66, 35, 67, 68, 69, 35, 35, 70, 71, 68, 15, 72, 67, 73, 72, - 40, 73, 53, 69, 40, 35, 74, 35, 35, 34, 32, 15, 34, 15, 34, 15, - 34, 32, 15, 32, 32, 32, 32, 32, 15, 1, 32, 32, 32, 32, 15, 32, - 1, 30, 10, 10, 10, 64, 64, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 15, 15, 1, 15, 32, 30, 30, 53, 53, 53, 53, 30, 30, 1, 1, 32, - 32, 35, 35, 35, 32, 32, 1, 30, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 1, 1, 1, 32, 30, 32, 75, 34, - 34, 32, 34, 34, 32, 34, 10, 34, 1, 34, 34, 34, 35, 15, 34, 34, - 33, 30, 30, 34, 15, 35, 1, 1, 15, 1, 2, 1, 1, 1, 1, 1, - 1, 1, 55, 1, 1, 15, 1, 1, 1, 30, 35, 1, 59, 1, 1, 1, - 1, 1, 1, 48, 59, 1, 1, 1, 1, 15, 1, 1, 1, 30, 30, 1, - 1, 30, 1, 1, 1, 1, 2, 30, 30, 1, 30, 30, 1, 30, 30, 30, - 30, 30, 30, 30, 4, 20, 1, 2, 2, 2, 2, 59, 39, 39, 59, 39, - 39, 39, 39, 39, 39, 59, 39, 59, 59, 2, 59, 39, 59, 39, 59, 2, - 59, 59, 39, 2, 59, 59, 59, 59, 12, 1, 12, 12, 12, 12, 12, 1, - 1, 1, 1, 5, 5, 1, 1, 1, 5, 1, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 61, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 5, 1, 1, 5, 5, 5, 5, 1, 5, 1, - 5, 5, 1, 5, 5, 5, 1, 5, 5, 1, 1, 5, 5, 5, 5, 1, - 5, 1, 5, 5, 5, 5, 5, 5, 1, 5, 5, 1, 1, 5, 5, 1, - 5, 5, 1, 1, 1, 5, 5, 1, 1, 5, 1, 27, 1, 50, 1, 50, - 50, 25, 22, 50, 22, 50, 25, 25, 25, 22, 25, 22, 22, 27, 27, 27, - 27, 27, 27, 27, 12, 27, 27, 27, 27, 27, 22, 27, 13, 27, 27, 27, - 27, 22, 27, 1, 27, 27, 27, 27, 27, 7, 27, 27, 12, 1, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 7, 27, 7, 27, - 27, 27, 27, 27, 27, 27, 13, 7, 7, 1, 27, 13, 13, 28, 13, 13, - 13, 57, 13, 57, 28, 22, 22, 22, 22, 22, 31, 25, 22, 25, 29, 22, - 25, 25, 31, 25, 25, 25, 25, 22, 25, 22, 7, 57, 22, 12, 12, 13, - 12, 13, 12, 12, 12, 7, 13, 2, 7, 2, 7, 7, 2, 25, 7, 31, - 13, 12, 7, 7, 13, 7, 28, 7, 7, 31, 2, 12, 22, 7, 7, 29, - 22, 12, 25, 25, 31, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, - 22, 22, 22, 22, 22, 7, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, - 25, 25, 25, 25, 25, 25, 25, 25, 25, 13, 13, 13, 29, 7, 29, 13, - 13, 13, 13, 13, 13, 29, 13, 13, 12, 12, 12, 7, 7, 25, 13, 13, - 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 7, 7, 7, 12, - 12, 12, 12, 12, 12, 12, 7, 7, 7, 7, 7, 7, 7, 7, 7, 12, - 13, 13, 12, 12, 31, 12, 12, 12, 7, 12, 13, 13, 13, 13, 13, 7, - 13, 12, 7, 7, 7, 13, 7, 7, 13, 13, 7, 13, 7, 7, 13, 13, - 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 13, 13, 29, 29, 7, 7, 12, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 35, 46, 46, 46, 15, 35, 35, 15, 35, 35, - 15, 35, 35, 15, 35, 15, 35, 35, 35, 15, 35, 15, 35, 15, 35, 15, - 1, 1, 1, 58, 53, 53, 53, 58, 53, 53, 53, 53, 53, 53, 58, 53, - 53, 53, 53, 53, 53, 1, 1, 1, 1, 1, 1, 7, 25, 7, 44, 26, - 13, 13, 26, 44, 13, 13, 22, 7, 12, 7, 13, 13, 13, 13, 13, 12, - 7, 13, 12, 11, 13, 7, 11, 16, 16, 16, 16, 16, 16, 16, 2, 2, - 2, 9, 9, 12, 7, 7, 7, 7, 12, 7, 12, 26, 13, 44, 13, 44, - 44, 13, 26, 26, 13, 26, 12, 13, 2, 44, 13, 26, 26, 13, 44, 26, - 26, 26, 26, 44, 14, 14, 8, 8, 8, 8, 8, 26, 14, 14, 8, 14, - 26, 8, 14, 14, 14, 14, 14, 26, 8, 26, 7, 13, 8, 22, 8, 44, - 26, 2, 26, 22, 26, 22, 8, 13, 26, 8, 8, 7, 26, 8, 26, 14, - 26, 14, 26, 26, 14, 26, 14, 26, 14, 26, 14, 26, 14, 26, 13, 2, - 8, 44, 14, 26, 26, 14, 13, 13, 8, 7, 8, 14, 7, 44, 44, 14, - 13, 13, 7, 14, 7, 26, 11, 13, 22, 9, 8, 2, 44, 44, 7, 26, - 7, 26, 14, 7, 44, 44, 9, 8, 2, 2, 14, 2, 26, 8, 7, 26, - 12, 12, 11, 44, 14, 47, 14, 12, 11, 44, 12, 11, 13, 26, 12, 12, - 13, 11, 13, 12, 26, 13, 14, 14, 26, 26, 14, 11, 11, 11, 26, 14, - 8, 26, 13, 8, 26, 11, 11, 11, 11, 26, 11, 26, 13, 11, 14, 12, - 11, 13, 26, 14, 11, 11, 8, 12, 11, 11, 11, 14, 12, 12, 26, 12, - 12, 13, 26, 13, 8, 8, 8, 8, 8, 8, 8, 8, 11, 44, 11, 14, - 8, 8, 8, 3, 8, 8, 8, 11, 8, 14, 12, 8, 8, 8, 8, 26, - 8, 26, 26, 26, 11, 19, 26, 26, 26, 26, 26, 26, 44, 8, 14, 8, - 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 8, 11, 11, - 8, 14, 3, 14, 8, 14, 11, 8, 11, 44, 14, 11, 14, 14, 14, 14, - 3, 11, 14, 14, 14, 14, 11, 14, 14, 14, 14, 11, 11, 14, 11, 14, - 11, 14, 14, 11, 14, 11, 14, 11, 11, 11, 11, 11, 11, 3, 8, 14, - 26, 51, 8, 8, 26, 26, 12, 3, 26, 14, 51, 14, 14, 14, 14, 14, - 26, 26, 11, 8, 14, 26, 26, 26, 8, 51, 12, 26, 49, 11, 26, 3, - 26, 8, 14, 14, 11, 51, 14, 26, 14, 26, 51, 8, 14, 26, 26, 8, - 11, 51, 51, 26, 8, 26, 8, 11, 14, 8, 14, 14, 51, 11, 26, 26, - 8, 14, 11, 8, 14, 8, 44, 11, 49, 26, 16, 26, 11, 8, 14, 8, - 14, 51, 11, 14, 16, 26, 11, 8, 8, 14, 14, 11, 8, 44, 14, 14, - 11, 26, 26, 11, 8, 14, 11, 11, 8, 14, 14, 14, 11, 14, 49, 12, - 12, 12, 11, 14, 49, 49, 8, 14, 14, 51, 11, 8, 51, 51, 26, 3, - 26, 14, 26, 41, 41, 11, 41, 16, 41, 11, 8, 41, 11, 11, 41, 11, - 11, 14, 14, 17, 17, 11, 16, 41, 41, 41, 11, 41, 11, 11, 11, 11, - 41, 11, 17, 11, 11, 11, 26, 26, 8, 26, 16, 11, 11, 16, 14, 26, - 26, 26, 11, 8, 8, 11, 26, 26, 26, 11, 16, 8, 11, 8, 14, 26, - 26, 8, 26, 11, 14, 11, 14, 16, 11, 26, 11, 11, 11, 11, 11, 26, - 8, 26, 8, 14, 11, 26, 26, 26, 26, 11, 26, 11, 11, 8, 11, 11, - 14, 11, 26, 26, 16, 11, 8, 11, 11, 26, 8, 8, 14, 26, 14, 26, - 11, 11, 11, 26, 26, 8, 8, 11, 26, 26, 11, 8, 11, 11, 11, 26, - 11, 16, 8, 8, 14, 26, 11, 26, 11, 8, 16, 11, 11, 11, 16, 26, - 26, 16, 26, 26, 11, + 5, 5, 5, 17, 17, 17, 33, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 33, 33, 1, 33, 67, 67, 35, 68, 69, 35, + 19, 68, 70, 71, 35, 35, 72, 73, 69, 19, 19, 73, 40, 66, 40, 72, + 54, 35, 35, 35, 74, 75, 1, 23, 35, 35, 19, 19, 19, 19, 19, 1, + 1, 19, 19, 32, 19, 1, 35, 35, 34, 19, 34, 1, 32, 19, 34, 19, + 34, 32, 32, 32, 19, 19, 32, 32, 32, 32, 32, 19, 32, 32, 32, 1, + 30, 10, 35, 64, 10, 10, 64, 35, 10, 10, 19, 10, 19, 35, 10, 10, + 19, 35, 10, 10, 19, 19, 10, 19, 35, 35, 19, 19, 10, 30, 32, 19, + 19, 19, 30, 54, 54, 54, 54, 1, 32, 32, 35, 35, 1, 1, 30, 1, + 1, 30, 1, 35, 32, 32, 32, 1, 1, 32, 32, 32, 32, 32, 32, 32, + 1, 32, 32, 32, 32, 32, 32, 32, 32, 1, 1, 30, 30, 1, 34, 32, + 34, 34, 32, 34, 34, 32, 34, 35, 10, 34, 34, 19, 34, 34, 76, 34, + 34, 30, 33, 1, 1, 19, 35, 1, 46, 1, 1, 19, 1, 1, 1, 1, + 2, 1, 19, 1, 1, 19, 1, 1, 1, 1, 1, 1, 1, 49, 1, 1, + 35, 1, 59, 1, 30, 1, 59, 1, 1, 1, 1, 1, 30, 30, 30, 30, + 30, 30, 30, 1, 1, 1, 1, 2, 1, 1, 30, 30, 30, 30, 1, 30, + 30, 1, 2, 1, 2, 4, 20, 2, 2, 39, 39, 39, 59, 39, 59, 59, + 39, 39, 59, 2, 59, 59, 39, 59, 59, 59, 59, 59, 59, 2, 39, 2, + 39, 39, 59, 39, 39, 59, 1, 1, 1, 12, 12, 12, 12, 12, 12, 5, + 1, 1, 1, 5, 1, 5, 1, 30, 30, 30, 30, 30, 30, 30, 1, 30, + 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 61, 30, 30, 30, 30, + 30, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 5, 5, 1, 1, 5, + 5, 5, 1, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 5, 1, 1, 5, 1, 1, 5, 1, 5, 5, 5, + 5, 1, 1, 5, 5, 5, 5, 1, 5, 5, 5, 5, 5, 1, 1, 1, + 1, 5, 5, 5, 5, 1, 27, 1, 22, 51, 51, 22, 22, 22, 25, 51, + 25, 25, 25, 25, 22, 1, 51, 51, 27, 7, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 1, 27, 27, 27, 27, 12, 1, 27, 7, + 13, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 12, 27, 7, 27, + 27, 27, 1, 27, 27, 27, 27, 27, 7, 7, 22, 22, 27, 27, 27, 27, + 27, 27, 27, 27, 13, 28, 57, 13, 13, 28, 57, 13, 13, 13, 31, 21, + 31, 31, 22, 22, 22, 25, 22, 22, 22, 22, 29, 25, 25, 25, 25, 25, + 25, 25, 25, 22, 22, 13, 22, 25, 31, 7, 7, 7, 7, 7, 7, 31, + 7, 13, 13, 12, 7, 13, 13, 13, 13, 7, 2, 12, 7, 7, 57, 7, + 2, 12, 12, 12, 2, 12, 31, 12, 28, 7, 2, 12, 25, 12, 25, 22, + 29, 13, 7, 25, 29, 13, 22, 22, 22, 13, 12, 13, 25, 13, 13, 13, + 25, 13, 13, 25, 25, 25, 12, 29, 25, 25, 25, 22, 22, 22, 22, 25, + 22, 22, 7, 22, 22, 22, 31, 22, 22, 22, 13, 7, 25, 25, 25, 12, + 7, 7, 13, 13, 13, 7, 25, 25, 25, 25, 29, 25, 22, 22, 7, 25, + 25, 12, 7, 13, 13, 13, 7, 13, 13, 13, 13, 21, 7, 13, 13, 13, + 13, 12, 7, 12, 7, 7, 7, 7, 13, 13, 12, 12, 12, 13, 12, 12, + 7, 13, 12, 7, 31, 12, 12, 12, 12, 12, 12, 12, 12, 7, 7, 7, + 7, 7, 7, 12, 12, 12, 7, 7, 12, 12, 12, 7, 7, 13, 13, 7, + 7, 7, 13, 13, 13, 7, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 29, 12, 12, 13, 12, 13, 29, 13, 29, 13, 13, 13, 13, 13, 13, 13, + 13, 7, 7, 12, 12, 13, 7, 7, 7, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 7, 7, + 12, 13, 13, 12, 12, 12, 7, 7, 7, 7, 12, 13, 12, 12, 12, 35, + 35, 35, 19, 19, 35, 19, 35, 35, 35, 35, 47, 19, 47, 35, 19, 35, + 19, 35, 19, 19, 35, 19, 47, 35, 35, 1, 1, 1, 54, 54, 54, 58, + 54, 54, 54, 54, 54, 54, 58, 54, 54, 54, 54, 54, 54, 58, 1, 1, + 1, 1, 1, 1, 25, 7, 7, 26, 13, 26, 44, 13, 44, 13, 22, 13, + 7, 1, 1, 1, 13, 13, 7, 7, 11, 12, 12, 7, 13, 13, 13, 13, + 13, 12, 15, 15, 15, 15, 15, 11, 15, 15, 2, 2, 2, 9, 9, 9, + 9, 9, 9, 9, 9, 12, 12, 7, 7, 7, 7, 12, 7, 2, 13, 13, + 13, 13, 13, 13, 44, 26, 44, 26, 44, 44, 44, 26, 12, 26, 26, 13, + 26, 26, 26, 26, 26, 44, 14, 14, 8, 8, 8, 14, 8, 8, 14, 14, + 8, 14, 8, 26, 14, 26, 8, 14, 8, 14, 14, 14, 26, 26, 26, 26, + 8, 7, 26, 26, 8, 2, 8, 44, 14, 26, 8, 26, 22, 13, 8, 14, + 26, 13, 14, 26, 13, 7, 26, 14, 22, 26, 8, 14, 26, 14, 26, 14, + 26, 14, 26, 22, 44, 9, 8, 8, 2, 13, 13, 8, 14, 14, 26, 2, + 2, 13, 2, 44, 8, 9, 8, 26, 14, 13, 11, 22, 7, 14, 7, 7, + 13, 7, 7, 26, 44, 14, 26, 26, 26, 13, 2, 44, 44, 26, 8, 44, + 44, 7, 7, 7, 7, 7, 7, 14, 14, 12, 12, 13, 11, 13, 14, 12, + 12, 12, 11, 13, 13, 48, 12, 44, 14, 11, 13, 11, 26, 13, 14, 8, + 14, 8, 11, 12, 12, 14, 44, 11, 11, 11, 14, 11, 26, 12, 12, 12, + 12, 11, 11, 13, 14, 11, 26, 11, 11, 11, 26, 11, 13, 13, 26, 8, + 14, 14, 14, 14, 11, 12, 8, 11, 26, 7, 7, 12, 26, 12, 26, 26, + 12, 13, 26, 11, 26, 11, 26, 3, 8, 8, 8, 8, 11, 8, 8, 8, + 8, 8, 8, 11, 44, 11, 8, 8, 8, 8, 8, 8, 8, 8, 14, 8, + 8, 8, 8, 8, 8, 8, 26, 26, 26, 3, 11, 44, 26, 14, 26, 26, + 26, 8, 26, 12, 26, 26, 11, 26, 26, 18, 26, 26, 26, 14, 14, 26, + 44, 3, 26, 26, 26, 26, 26, 26, 11, 11, 12, 14, 11, 3, 14, 14, + 14, 11, 11, 14, 14, 11, 14, 14, 14, 11, 11, 11, 11, 11, 11, 11, + 11, 12, 11, 26, 11, 14, 11, 11, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 14, 8, 11, 8, 8, 14, 14, 11, 26, 11, 14, 26, 8, + 14, 14, 26, 26, 14, 14, 14, 8, 14, 8, 14, 11, 14, 8, 11, 26, + 11, 3, 26, 14, 14, 14, 14, 14, 14, 14, 14, 11, 26, 8, 14, 8, + 11, 14, 26, 26, 14, 14, 8, 14, 8, 14, 14, 14, 8, 8, 8, 26, + 26, 14, 26, 8, 14, 3, 26, 14, 14, 14, 26, 14, 8, 14, 26, 26, + 8, 11, 8, 8, 26, 8, 26, 26, 8, 26, 14, 14, 8, 14, 14, 26, + 3, 26, 26, 8, 14, 8, 14, 11, 11, 8, 26, 50, 50, 26, 8, 15, + 14, 8, 14, 14, 11, 8, 26, 8, 52, 8, 8, 14, 8, 14, 14, 8, + 52, 11, 26, 52, 11, 26, 52, 8, 14, 8, 14, 14, 44, 50, 50, 50, + 11, 12, 12, 12, 11, 52, 52, 52, 8, 8, 8, 15, 14, 8, 8, 52, + 8, 11, 52, 52, 11, 52, 14, 14, 14, 44, 8, 8, 8, 8, 14, 52, + 11, 8, 8, 8, 11, 11, 11, 11, 11, 11, 11, 11, 14, 11, 11, 11, + 41, 11, 11, 11, 41, 41, 41, 41, 41, 11, 11, 11, 11, 41, 11, 11, + 11, 14, 8, 16, 16, 11, 15, 11, 14, 11, 11, 41, 11, 11, 41, 11, + 41, 11, 11, 15, 11, 41, 8, 11, 11, 26, 26, 26, 8, 26, 11, 8, + 15, 15, 15, 11, 11, 15, 26, 11, 8, 8, 26, 11, 11, 26, 11, 15, + 8, 14, 26, 26, 26, 8, 26, 15, 15, 26, 8, 26, 11, 11, 15, 11, + 11, 11, 11, 8, 26, 8, 26, 26, 11, 8, 11, 8, 26, 11, 11, 14, + 11, 11, 15, 26, 26, 11, 8, 8, 11, 11, 14, 26, 26, 11, 14, 26, + 11, 26, 26, 11, 8, 11, 8, 11, 8, 11, 26, 11, 14, 15, 11, 14, + 11, 26, 26, 26, 11, 26, 11, 11, 15, 11, 15, 8, 15, 26, 14, 11, + 26, 15, 11, 26, 8, 26, 26, 14, 14, 26, 15, 26, 11, }; static const TSSymbol ts_reserved_words[] = { @@ -8273,6 +8687,30 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_class, anon_sym_lambda, anon_sym_yield, + anon_sym_import, + anon_sym_from, + anon_sym_as, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_lambda, + anon_sym_yield, }; static const TSMapSlice ts_reserved_word_slices[] = { {.index = 0, .length = 0}, @@ -8293,6 +8731,7 @@ static const TSMapSlice ts_reserved_word_slices[] = { {.index = 320, .length = 22}, {.index = 342, .length = 22}, {.index = 364, .length = 23}, + {.index = 387, .length = 24}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(0)] = { @@ -8345,10 +8784,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), + [anon_sym_PIPE] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), [anon_sym__] = ACTIONS(1), - [anon_sym_PIPE] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), @@ -8407,44 +8846,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(1), }, [STATE(1)] = { - [sym_module] = STATE(90), - [sym__statement] = STATE(48), - [sym__simple_statements] = STATE(48), - [sym_import_statement] = STATE(57), - [sym_lazy_import_statement] = STATE(57), - [sym_future_import_statement] = STATE(57), - [sym_import_from_statement] = STATE(57), - [sym_print_statement] = STATE(57), - [sym_assert_statement] = STATE(57), - [sym_expression_statement] = STATE(57), - [sym_named_expression] = STATE(1251), - [sym__named_expression_lhs] = STATE(1468), - [sym_return_statement] = STATE(57), - [sym_delete_statement] = STATE(57), - [sym_raise_statement] = STATE(57), - [sym_pass_statement] = STATE(57), - [sym_break_statement] = STATE(57), - [sym_continue_statement] = STATE(57), - [sym_if_statement] = STATE(48), - [sym_match_statement] = STATE(48), - [sym_for_statement] = STATE(48), - [sym_while_statement] = STATE(48), - [sym_try_statement] = STATE(48), - [sym_with_statement] = STATE(48), - [sym_function_definition] = STATE(48), - [sym_list_splat] = STATE(1299), - [sym_global_statement] = STATE(57), - [sym_nonlocal_statement] = STATE(57), - [sym_exec_statement] = STATE(57), - [sym_type_alias_statement] = STATE(57), - [sym_class_definition] = STATE(48), - [sym_decorated_definition] = STATE(48), - [sym_decorator] = STATE(1256), + [sym_module] = STATE(86), + [sym__statement] = STATE(43), + [sym__simple_statements] = STATE(43), + [sym_import_statement] = STATE(55), + [sym_lazy_import_statement] = STATE(55), + [sym_future_import_statement] = STATE(55), + [sym_import_from_statement] = STATE(55), + [sym_print_statement] = STATE(55), + [sym_assert_statement] = STATE(55), + [sym_expression_statement] = STATE(55), + [sym_named_expression] = STATE(1326), + [sym__named_expression_lhs] = STATE(1577), + [sym_return_statement] = STATE(55), + [sym_delete_statement] = STATE(55), + [sym_raise_statement] = STATE(55), + [sym_pass_statement] = STATE(55), + [sym_break_statement] = STATE(55), + [sym_continue_statement] = STATE(55), + [sym_if_statement] = STATE(43), + [sym_match_statement] = STATE(43), + [sym_for_statement] = STATE(43), + [sym_while_statement] = STATE(43), + [sym_try_statement] = STATE(43), + [sym_with_statement] = STATE(43), + [sym_function_definition] = STATE(43), + [sym_list_splat] = STATE(1381), + [sym_global_statement] = STATE(55), + [sym_nonlocal_statement] = STATE(55), + [sym_exec_statement] = STATE(55), + [sym_type_alias_statement] = STATE(55), + [sym_class_definition] = STATE(43), + [sym_decorated_definition] = STATE(43), + [sym_decorator] = STATE(1330), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(557), - [sym_list_pattern] = STATE(557), - [sym_list_splat_pattern] = STATE(557), - [sym_as_pattern] = STATE(1251), + [sym_tuple_pattern] = STATE(585), + [sym_list_pattern] = STATE(585), + [sym_list_splat_pattern] = STATE(585), + [sym_as_pattern] = STATE(1326), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(189), @@ -8455,10 +8894,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(189), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(463), + [sym_pattern_list] = STATE(478), [sym_yield] = STATE(24), - [sym_attribute] = STATE(28), - [sym_subscript] = STATE(28), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), [sym_call] = STATE(8), [sym_list] = STATE(8), [sym_set] = STATE(8), @@ -8473,8 +8912,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(8), [sym_string] = STATE(94), [sym_await] = STATE(8), - [aux_sym_module_repeat1] = STATE(48), - [aux_sym_decorated_definition_repeat1] = STATE(1256), + [aux_sym_module_repeat1] = STATE(43), + [aux_sym_decorated_definition_repeat1] = STATE(1330), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -8525,10 +8964,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(2)] = { [sym_argument_list] = STATE(16), - [sym__not_in] = STATE(631), - [sym__is_not] = STATE(631), + [sym__not_in] = STATE(669), + [sym__is_not] = STATE(669), [sym_generator_expression] = STATE(16), - [aux_sym_comparison_operator_repeat1] = STATE(686), + [aux_sym_comparison_operator_repeat1] = STATE(720), [anon_sym_SEMI] = ACTIONS(85), [anon_sym_DOT] = ACTIONS(87), [anon_sym_from] = ACTIONS(85), @@ -8543,16 +8982,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(99), [anon_sym_EQ] = ACTIONS(101), [anon_sym_LBRACK] = ACTIONS(103), - [anon_sym_AT] = ACTIONS(105), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PIPE] = ACTIONS(109), - [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(109), + [anon_sym_PLUS] = ACTIONS(109), [anon_sym_not] = ACTIONS(111), [anon_sym_and] = ACTIONS(113), [anon_sym_or] = ACTIONS(115), [anon_sym_SLASH] = ACTIONS(91), - [anon_sym_PERCENT] = ACTIONS(105), - [anon_sym_SLASH_SLASH] = ACTIONS(105), + [anon_sym_PERCENT] = ACTIONS(107), + [anon_sym_SLASH_SLASH] = ACTIONS(107), [anon_sym_AMP] = ACTIONS(117), [anon_sym_CARET] = ACTIONS(119), [anon_sym_LT_LT] = ACTIONS(93), @@ -8639,8 +9078,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(9), [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1251), - [sym__named_expression_lhs] = STATE(1468), + [sym_named_expression] = STATE(1326), + [sym__named_expression_lhs] = STATE(1577), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -8654,19 +9093,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(5), [sym_with_statement] = STATE(5), [sym_function_definition] = STATE(5), - [sym_list_splat] = STATE(1299), + [sym_list_splat] = STATE(1381), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), [sym_type_alias_statement] = STATE(9), [sym_class_definition] = STATE(5), [sym_decorated_definition] = STATE(5), - [sym_decorator] = STATE(646), + [sym_decorator] = STATE(682), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(557), - [sym_list_pattern] = STATE(557), - [sym_list_splat_pattern] = STATE(557), - [sym_as_pattern] = STATE(1251), + [sym_tuple_pattern] = STATE(585), + [sym_list_pattern] = STATE(585), + [sym_list_splat_pattern] = STATE(585), + [sym_as_pattern] = STATE(1326), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(189), @@ -8677,10 +9116,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(189), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(463), + [sym_pattern_list] = STATE(478), [sym_yield] = STATE(24), - [sym_attribute] = STATE(28), - [sym_subscript] = STATE(28), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), [sym_call] = STATE(8), [sym_list] = STATE(8), [sym_set] = STATE(8), @@ -8696,7 +9135,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(94), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(646), + [aux_sym_decorated_definition_repeat1] = STATE(682), [sym_identifier] = ACTIONS(135), [anon_sym_import] = ACTIONS(138), [anon_sym_lazy] = ACTIONS(141), @@ -8755,8 +9194,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(9), [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1251), - [sym__named_expression_lhs] = STATE(1468), + [sym_named_expression] = STATE(1326), + [sym__named_expression_lhs] = STATE(1577), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -8770,19 +9209,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(5), [sym_with_statement] = STATE(5), [sym_function_definition] = STATE(5), - [sym_list_splat] = STATE(1299), + [sym_list_splat] = STATE(1381), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), [sym_type_alias_statement] = STATE(9), [sym_class_definition] = STATE(5), [sym_decorated_definition] = STATE(5), - [sym_decorator] = STATE(646), + [sym_decorator] = STATE(682), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(557), - [sym_list_pattern] = STATE(557), - [sym_list_splat_pattern] = STATE(557), - [sym_as_pattern] = STATE(1251), + [sym_tuple_pattern] = STATE(585), + [sym_list_pattern] = STATE(585), + [sym_list_splat_pattern] = STATE(585), + [sym_as_pattern] = STATE(1326), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(189), @@ -8793,10 +9232,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(189), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(463), + [sym_pattern_list] = STATE(478), [sym_yield] = STATE(24), - [sym_attribute] = STATE(28), - [sym_subscript] = STATE(28), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), [sym_call] = STATE(8), [sym_list] = STATE(8), [sym_set] = STATE(8), @@ -8812,7 +9251,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(94), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(646), + [aux_sym_decorated_definition_repeat1] = STATE(682), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_lazy] = ACTIONS(13), @@ -8876,9 +9315,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(276), [anon_sym_EQ] = ACTIONS(280), [anon_sym_LBRACK] = ACTIONS(271), + [anon_sym_PIPE] = ACTIONS(276), [anon_sym_AT] = ACTIONS(276), [anon_sym_DASH] = ACTIONS(276), - [anon_sym_PIPE] = ACTIONS(276), [anon_sym_PLUS] = ACTIONS(276), [anon_sym_not] = ACTIONS(271), [anon_sym_and] = ACTIONS(271), @@ -8929,9 +9368,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(271), [anon_sym_EQ] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(271), + [anon_sym_PIPE] = ACTIONS(271), [anon_sym_AT] = ACTIONS(271), [anon_sym_DASH] = ACTIONS(271), - [anon_sym_PIPE] = ACTIONS(271), [anon_sym_PLUS] = ACTIONS(271), [anon_sym_not] = ACTIONS(271), [anon_sym_and] = ACTIONS(271), @@ -8963,10 +9402,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(10)] = { [sym_argument_list] = STATE(85), - [sym__not_in] = STATE(200), - [sym__is_not] = STATE(200), + [sym__not_in] = STATE(201), + [sym__is_not] = STATE(201), [sym_generator_expression] = STATE(85), - [aux_sym_comparison_operator_repeat1] = STATE(180), + [aux_sym_comparison_operator_repeat1] = STATE(185), [anon_sym_DOT] = ACTIONS(288), [anon_sym_LPAREN] = ACTIONS(290), [anon_sym_RPAREN] = ACTIONS(85), @@ -8980,16 +9419,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_in] = ACTIONS(298), [anon_sym_STAR_STAR] = ACTIONS(300), [anon_sym_LBRACK] = ACTIONS(302), - [anon_sym_AT] = ACTIONS(304), - [anon_sym_DASH] = ACTIONS(306), - [anon_sym_PIPE] = ACTIONS(308), - [anon_sym_PLUS] = ACTIONS(306), + [anon_sym_PIPE] = ACTIONS(304), + [anon_sym_AT] = ACTIONS(306), + [anon_sym_DASH] = ACTIONS(308), + [anon_sym_PLUS] = ACTIONS(308), [anon_sym_not] = ACTIONS(111), [anon_sym_and] = ACTIONS(310), [anon_sym_or] = ACTIONS(312), [anon_sym_SLASH] = ACTIONS(292), - [anon_sym_PERCENT] = ACTIONS(304), - [anon_sym_SLASH_SLASH] = ACTIONS(304), + [anon_sym_PERCENT] = ACTIONS(306), + [anon_sym_SLASH_SLASH] = ACTIONS(306), [anon_sym_AMP] = ACTIONS(314), [anon_sym_CARET] = ACTIONS(316), [anon_sym_LT_LT] = ACTIONS(294), @@ -9018,9 +9457,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_in] = ACTIONS(271), [anon_sym_STAR_STAR] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(271), + [anon_sym_PIPE] = ACTIONS(271), [anon_sym_AT] = ACTIONS(271), [anon_sym_DASH] = ACTIONS(271), - [anon_sym_PIPE] = ACTIONS(271), [anon_sym_PLUS] = ACTIONS(271), [anon_sym_not] = ACTIONS(271), [anon_sym_and] = ACTIONS(271), @@ -9043,11 +9482,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(12)] = { - [sym_argument_list] = STATE(322), - [sym__not_in] = STATE(1953), - [sym__is_not] = STATE(1953), - [sym_generator_expression] = STATE(322), - [aux_sym_comparison_operator_repeat1] = STATE(2267), + [sym_argument_list] = STATE(332), + [sym__not_in] = STATE(2081), + [sym__is_not] = STATE(2081), + [sym_generator_expression] = STATE(332), + [aux_sym_comparison_operator_repeat1] = STATE(2438), [anon_sym_DOT] = ACTIONS(322), [anon_sym_LPAREN] = ACTIONS(324), [anon_sym_RPAREN] = ACTIONS(85), @@ -9061,16 +9500,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(334), [anon_sym_EQ] = ACTIONS(101), [anon_sym_LBRACK] = ACTIONS(336), - [anon_sym_AT] = ACTIONS(338), - [anon_sym_DASH] = ACTIONS(340), - [anon_sym_PIPE] = ACTIONS(342), - [anon_sym_PLUS] = ACTIONS(340), + [anon_sym_PIPE] = ACTIONS(338), + [anon_sym_AT] = ACTIONS(340), + [anon_sym_DASH] = ACTIONS(342), + [anon_sym_PLUS] = ACTIONS(342), [anon_sym_not] = ACTIONS(111), [anon_sym_and] = ACTIONS(344), [anon_sym_or] = ACTIONS(346), [anon_sym_SLASH] = ACTIONS(326), - [anon_sym_PERCENT] = ACTIONS(338), - [anon_sym_SLASH_SLASH] = ACTIONS(338), + [anon_sym_PERCENT] = ACTIONS(340), + [anon_sym_SLASH_SLASH] = ACTIONS(340), [anon_sym_AMP] = ACTIONS(348), [anon_sym_CARET] = ACTIONS(350), [anon_sym_LT_LT] = ACTIONS(328), @@ -9093,8 +9532,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(14)] = { - [sym__not_escape_sequence] = STATE(59), - [aux_sym_string_content_repeat1] = STATE(59), + [sym__not_escape_sequence] = STATE(58), + [aux_sym_string_content_repeat1] = STATE(58), [anon_sym_LBRACE] = ACTIONS(360), [sym_escape_sequence] = ACTIONS(362), [anon_sym_BSLASH] = ACTIONS(364), @@ -9118,9 +9557,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(271), [anon_sym_EQ] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(271), + [anon_sym_PIPE] = ACTIONS(271), [anon_sym_AT] = ACTIONS(271), [anon_sym_DASH] = ACTIONS(271), - [anon_sym_PIPE] = ACTIONS(271), [anon_sym_PLUS] = ACTIONS(271), [anon_sym_not] = ACTIONS(271), [anon_sym_and] = ACTIONS(271), @@ -9157,9 +9596,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(366), [anon_sym_EQ] = ACTIONS(368), [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(366), [anon_sym_AT] = ACTIONS(366), [anon_sym_DASH] = ACTIONS(366), - [anon_sym_PIPE] = ACTIONS(366), [anon_sym_PLUS] = ACTIONS(366), [anon_sym_not] = ACTIONS(366), [anon_sym_and] = ACTIONS(366), @@ -9183,23 +9622,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(366), }, [STATE(17)] = { - [sym_named_expression] = STATE(560), - [sym__named_expression_lhs] = STATE(586), + [sym_named_expression] = STATE(588), + [sym__named_expression_lhs] = STATE(611), [sym__list_splat_argument] = STATE(166), - [sym__dictionary_splat_argument] = STATE(405), - [sym_as_pattern] = STATE(560), + [sym__dictionary_splat_argument] = STATE(420), + [sym_as_pattern] = STATE(588), [sym_expression] = STATE(20), [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(87), - [sym_boolean_operator] = STATE(87), + [sym_not_operator] = STATE(88), + [sym_boolean_operator] = STATE(88), [sym_binary_operator] = STATE(11), [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(87), - [sym_lambda] = STATE(87), + [sym_comparison_operator] = STATE(88), + [sym_lambda] = STATE(88), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), - [sym_keyword_argument] = STATE(405), + [sym_keyword_argument] = STATE(420), [sym_list] = STATE(11), [sym_set] = STATE(11), [sym_tuple] = STATE(11), @@ -9209,7 +9648,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(11), [sym_generator_expression] = STATE(11), [sym_parenthesized_expression] = STATE(11), - [sym_conditional_expression] = STATE(87), + [sym_conditional_expression] = STATE(88), [sym_concatenated_string] = STATE(11), [sym_string] = STATE(97), [sym_await] = STATE(11), @@ -9244,7 +9683,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(402), }, [STATE(18)] = { - [aux_sym_argument_list_repeat1] = STATE(64), + [aux_sym_argument_list_repeat1] = STATE(63), [anon_sym_RPAREN] = ACTIONS(404), [anon_sym_COMMA] = ACTIONS(406), [sym_comment] = ACTIONS(3), @@ -9265,9 +9704,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(408), [anon_sym_EQ] = ACTIONS(410), [anon_sym_LBRACK] = ACTIONS(408), + [anon_sym_PIPE] = ACTIONS(408), [anon_sym_AT] = ACTIONS(408), [anon_sym_DASH] = ACTIONS(408), - [anon_sym_PIPE] = ACTIONS(408), [anon_sym_PLUS] = ACTIONS(408), [anon_sym_not] = ACTIONS(408), [anon_sym_and] = ACTIONS(408), @@ -9291,7 +9730,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(408), }, [STATE(20)] = { - [sym__comprehension_clauses] = STATE(304), + [sym__comprehension_clauses] = STATE(313), [sym_for_in_clause] = STATE(83), [aux_sym_argument_list_repeat1] = STATE(18), [anon_sym_RPAREN] = ACTIONS(412), @@ -9303,19 +9742,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(21)] = { - [sym_named_expression] = STATE(1403), - [sym__named_expression_lhs] = STATE(2827), + [sym_named_expression] = STATE(1501), + [sym__named_expression_lhs] = STATE(3096), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1403), + [sym_as_pattern] = STATE(1501), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(701), - [sym_boolean_operator] = STATE(701), + [sym_not_operator] = STATE(741), + [sym_boolean_operator] = STATE(741), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(701), - [sym_lambda] = STATE(701), + [sym_comparison_operator] = STATE(741), + [sym_lambda] = STATE(741), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -9329,9 +9768,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(15), [sym_generator_expression] = STATE(15), [sym_parenthesized_expression] = STATE(15), - [sym_conditional_expression] = STATE(701), + [sym_conditional_expression] = STATE(741), [sym_concatenated_string] = STATE(15), - [sym_string] = STATE(62), + [sym_string] = STATE(61), [sym_await] = STATE(15), [sym_identifier] = ACTIONS(422), [anon_sym_lazy] = ACTIONS(424), @@ -9384,15 +9823,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(23)] = { - [sym_named_expression] = STATE(1251), - [sym__named_expression_lhs] = STATE(1468), - [sym_list_splat] = STATE(1307), + [sym_named_expression] = STATE(1326), + [sym__named_expression_lhs] = STATE(1577), + [sym_list_splat] = STATE(1372), [sym_expression_list] = STATE(26), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(557), - [sym_list_pattern] = STATE(557), - [sym_list_splat_pattern] = STATE(557), - [sym_as_pattern] = STATE(1251), + [sym_tuple_pattern] = STATE(585), + [sym_list_pattern] = STATE(585), + [sym_list_splat_pattern] = STATE(585), + [sym_as_pattern] = STATE(1326), [sym_expression] = STATE(25), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(189), @@ -9403,11 +9842,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(189), [sym_assignment] = STATE(26), [sym_augmented_assignment] = STATE(26), - [sym_pattern_list] = STATE(463), + [sym_pattern_list] = STATE(478), [sym__right_hand_side] = STATE(26), [sym_yield] = STATE(26), - [sym_attribute] = STATE(28), - [sym_subscript] = STATE(28), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), [sym_call] = STATE(8), [sym_list] = STATE(8), [sym_set] = STATE(8), @@ -9488,16 +9927,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(478), [anon_sym_EQ] = ACTIONS(101), [anon_sym_LBRACK] = ACTIONS(480), - [anon_sym_AT] = ACTIONS(482), - [anon_sym_DASH] = ACTIONS(484), - [anon_sym_PIPE] = ACTIONS(486), - [anon_sym_PLUS] = ACTIONS(484), + [anon_sym_PIPE] = ACTIONS(482), + [anon_sym_AT] = ACTIONS(484), + [anon_sym_DASH] = ACTIONS(486), + [anon_sym_PLUS] = ACTIONS(486), [anon_sym_not] = ACTIONS(111), [anon_sym_and] = ACTIONS(488), [anon_sym_or] = ACTIONS(490), [anon_sym_SLASH] = ACTIONS(470), - [anon_sym_PERCENT] = ACTIONS(482), - [anon_sym_SLASH_SLASH] = ACTIONS(482), + [anon_sym_PERCENT] = ACTIONS(484), + [anon_sym_SLASH_SLASH] = ACTIONS(484), [anon_sym_AMP] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(494), [anon_sym_LT_LT] = ACTIONS(472), @@ -9513,6 +9952,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(28)] = { + [sym_argument_list] = STATE(1253), + [sym__not_in] = STATE(2093), + [sym__is_not] = STATE(2093), + [sym_generator_expression] = STATE(1253), + [aux_sym_comparison_operator_repeat1] = STATE(2443), + [anon_sym_DOT] = ACTIONS(500), + [anon_sym_LPAREN] = ACTIONS(502), + [anon_sym_COMMA] = ACTIONS(85), + [anon_sym_as] = ACTIONS(85), + [anon_sym_STAR] = ACTIONS(504), + [anon_sym_GT_GT] = ACTIONS(506), + [anon_sym_if] = ACTIONS(508), + [anon_sym_COLON] = ACTIONS(85), + [anon_sym_in] = ACTIONS(510), + [anon_sym_STAR_STAR] = ACTIONS(512), + [anon_sym_LBRACK] = ACTIONS(514), + [anon_sym_RBRACK] = ACTIONS(85), + [anon_sym_PIPE] = ACTIONS(516), + [anon_sym_AT] = ACTIONS(518), + [anon_sym_DASH] = ACTIONS(520), + [anon_sym_PLUS] = ACTIONS(520), + [anon_sym_not] = ACTIONS(111), + [anon_sym_and] = ACTIONS(522), + [anon_sym_or] = ACTIONS(524), + [anon_sym_SLASH] = ACTIONS(504), + [anon_sym_PERCENT] = ACTIONS(518), + [anon_sym_SLASH_SLASH] = ACTIONS(518), + [anon_sym_AMP] = ACTIONS(526), + [anon_sym_CARET] = ACTIONS(528), + [anon_sym_LT_LT] = ACTIONS(506), + [anon_sym_is] = ACTIONS(530), + [anon_sym_LT] = ACTIONS(532), + [anon_sym_LT_EQ] = ACTIONS(510), + [anon_sym_EQ_EQ] = ACTIONS(510), + [anon_sym_BANG_EQ] = ACTIONS(510), + [anon_sym_GT_EQ] = ACTIONS(510), + [anon_sym_GT] = ACTIONS(532), + [anon_sym_LT_GT] = ACTIONS(510), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(29)] = { + [anon_sym_COMMA] = ACTIONS(534), + [anon_sym_as] = ACTIONS(536), + [anon_sym_RBRACK] = ACTIONS(534), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(30)] = { [anon_sym_SEMI] = ACTIONS(271), [anon_sym_DOT] = ACTIONS(271), [anon_sym_LPAREN] = ACTIONS(271), @@ -9526,9 +10014,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(276), [anon_sym_EQ] = ACTIONS(280), [anon_sym_LBRACK] = ACTIONS(271), + [anon_sym_PIPE] = ACTIONS(276), [anon_sym_AT] = ACTIONS(276), [anon_sym_DASH] = ACTIONS(276), - [anon_sym_PIPE] = ACTIONS(276), [anon_sym_PLUS] = ACTIONS(276), [anon_sym_not] = ACTIONS(271), [anon_sym_and] = ACTIONS(271), @@ -9564,60 +10052,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym__newline] = ACTIONS(271), }, - [STATE(29)] = { - [sym_identifier] = ACTIONS(500), - [anon_sym_import] = ACTIONS(500), - [anon_sym_lazy] = ACTIONS(500), - [anon_sym_from] = ACTIONS(500), - [anon_sym_LPAREN] = ACTIONS(502), - [anon_sym_STAR] = ACTIONS(502), - [anon_sym_print] = ACTIONS(500), - [anon_sym_assert] = ACTIONS(500), - [anon_sym_return] = ACTIONS(500), - [anon_sym_del] = ACTIONS(500), - [anon_sym_raise] = ACTIONS(500), - [anon_sym_pass] = ACTIONS(500), - [anon_sym_break] = ACTIONS(500), - [anon_sym_continue] = ACTIONS(500), - [anon_sym_if] = ACTIONS(500), - [anon_sym_elif] = ACTIONS(500), - [anon_sym_else] = ACTIONS(500), - [anon_sym_match] = ACTIONS(500), - [anon_sym_async] = ACTIONS(500), - [anon_sym_for] = ACTIONS(500), - [anon_sym_while] = ACTIONS(500), - [anon_sym_try] = ACTIONS(500), - [anon_sym_except] = ACTIONS(500), - [anon_sym_finally] = ACTIONS(500), - [anon_sym_with] = ACTIONS(500), - [anon_sym_def] = ACTIONS(500), - [anon_sym_global] = ACTIONS(500), - [anon_sym_nonlocal] = ACTIONS(500), - [anon_sym_exec] = ACTIONS(500), - [anon_sym_type] = ACTIONS(500), - [anon_sym_class] = ACTIONS(500), - [anon_sym_LBRACK] = ACTIONS(502), - [anon_sym_AT] = ACTIONS(502), - [anon_sym_DASH] = ACTIONS(502), - [anon_sym_LBRACE] = ACTIONS(502), - [anon_sym_PLUS] = ACTIONS(502), - [anon_sym_not] = ACTIONS(500), - [anon_sym_TILDE] = ACTIONS(502), - [anon_sym_lambda] = ACTIONS(500), - [anon_sym_yield] = ACTIONS(500), - [sym_ellipsis] = ACTIONS(502), - [sym_integer] = ACTIONS(500), - [sym_float] = ACTIONS(502), - [anon_sym_await] = ACTIONS(500), - [sym_true] = ACTIONS(500), - [sym_false] = ACTIONS(500), - [sym_none] = ACTIONS(500), + [STATE(31)] = { + [sym_identifier] = ACTIONS(538), + [anon_sym_import] = ACTIONS(538), + [anon_sym_lazy] = ACTIONS(538), + [anon_sym_from] = ACTIONS(538), + [anon_sym_LPAREN] = ACTIONS(540), + [anon_sym_STAR] = ACTIONS(540), + [anon_sym_print] = ACTIONS(538), + [anon_sym_assert] = ACTIONS(538), + [anon_sym_return] = ACTIONS(538), + [anon_sym_del] = ACTIONS(538), + [anon_sym_raise] = ACTIONS(538), + [anon_sym_pass] = ACTIONS(538), + [anon_sym_break] = ACTIONS(538), + [anon_sym_continue] = ACTIONS(538), + [anon_sym_if] = ACTIONS(538), + [anon_sym_elif] = ACTIONS(538), + [anon_sym_else] = ACTIONS(538), + [anon_sym_match] = ACTIONS(538), + [anon_sym_async] = ACTIONS(538), + [anon_sym_for] = ACTIONS(538), + [anon_sym_while] = ACTIONS(538), + [anon_sym_try] = ACTIONS(538), + [anon_sym_except] = ACTIONS(538), + [anon_sym_finally] = ACTIONS(538), + [anon_sym_with] = ACTIONS(538), + [anon_sym_def] = ACTIONS(538), + [anon_sym_global] = ACTIONS(538), + [anon_sym_nonlocal] = ACTIONS(538), + [anon_sym_exec] = ACTIONS(538), + [anon_sym_type] = ACTIONS(538), + [anon_sym_class] = ACTIONS(538), + [anon_sym_LBRACK] = ACTIONS(540), + [anon_sym_AT] = ACTIONS(540), + [anon_sym_DASH] = ACTIONS(540), + [anon_sym_LBRACE] = ACTIONS(540), + [anon_sym_PLUS] = ACTIONS(540), + [anon_sym_not] = ACTIONS(538), + [anon_sym_TILDE] = ACTIONS(540), + [anon_sym_lambda] = ACTIONS(538), + [anon_sym_yield] = ACTIONS(538), + [sym_ellipsis] = ACTIONS(540), + [sym_integer] = ACTIONS(538), + [sym_float] = ACTIONS(540), + [anon_sym_await] = ACTIONS(538), + [sym_true] = ACTIONS(538), + [sym_false] = ACTIONS(538), + [sym_none] = ACTIONS(538), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(502), - [sym_string_start] = ACTIONS(502), + [sym__dedent] = ACTIONS(540), + [sym_string_start] = ACTIONS(540), }, - [STATE(30)] = { + [STATE(32)] = { [anon_sym_DOT] = ACTIONS(271), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_COMMA] = ACTIONS(271), @@ -9631,9 +10119,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(271), [anon_sym_EQ] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(271), + [anon_sym_PIPE] = ACTIONS(271), [anon_sym_AT] = ACTIONS(271), [anon_sym_DASH] = ACTIONS(271), - [anon_sym_PIPE] = ACTIONS(271), [anon_sym_PLUS] = ACTIONS(271), [anon_sym_not] = ACTIONS(271), [anon_sym_and] = ACTIONS(271), @@ -9655,217 +10143,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(31)] = { - [sym_argument_list] = STATE(1183), - [sym__not_in] = STATE(1904), - [sym__is_not] = STATE(1904), - [sym_generator_expression] = STATE(1183), - [aux_sym_comparison_operator_repeat1] = STATE(2272), - [anon_sym_DOT] = ACTIONS(504), - [anon_sym_LPAREN] = ACTIONS(506), - [anon_sym_COMMA] = ACTIONS(85), - [anon_sym_as] = ACTIONS(85), - [anon_sym_STAR] = ACTIONS(508), - [anon_sym_GT_GT] = ACTIONS(510), - [anon_sym_if] = ACTIONS(512), - [anon_sym_COLON] = ACTIONS(85), - [anon_sym_in] = ACTIONS(514), - [anon_sym_STAR_STAR] = ACTIONS(516), - [anon_sym_LBRACK] = ACTIONS(518), - [anon_sym_RBRACK] = ACTIONS(85), - [anon_sym_AT] = ACTIONS(520), - [anon_sym_DASH] = ACTIONS(522), - [anon_sym_PIPE] = ACTIONS(524), - [anon_sym_PLUS] = ACTIONS(522), - [anon_sym_not] = ACTIONS(111), - [anon_sym_and] = ACTIONS(526), - [anon_sym_or] = ACTIONS(528), - [anon_sym_SLASH] = ACTIONS(508), - [anon_sym_PERCENT] = ACTIONS(520), - [anon_sym_SLASH_SLASH] = ACTIONS(520), - [anon_sym_AMP] = ACTIONS(530), - [anon_sym_CARET] = ACTIONS(532), - [anon_sym_LT_LT] = ACTIONS(510), - [anon_sym_is] = ACTIONS(534), - [anon_sym_LT] = ACTIONS(536), - [anon_sym_LT_EQ] = ACTIONS(514), - [anon_sym_EQ_EQ] = ACTIONS(514), - [anon_sym_BANG_EQ] = ACTIONS(514), - [anon_sym_GT_EQ] = ACTIONS(514), - [anon_sym_GT] = ACTIONS(536), - [anon_sym_LT_GT] = ACTIONS(514), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(32)] = { - [anon_sym_COMMA] = ACTIONS(538), - [anon_sym_as] = ACTIONS(540), - [anon_sym_RBRACK] = ACTIONS(538), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, [STATE(33)] = { - [aux_sym__collection_elements_repeat1] = STATE(33), + [anon_sym_SEMI] = ACTIONS(542), + [anon_sym_DOT] = ACTIONS(542), + [anon_sym_from] = ACTIONS(542), + [anon_sym_LPAREN] = ACTIONS(542), [anon_sym_COMMA] = ACTIONS(542), - [anon_sym_RBRACK] = ACTIONS(538), + [anon_sym_as] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(544), + [anon_sym_GT_GT] = ACTIONS(544), + [anon_sym_if] = ACTIONS(542), + [anon_sym_COLON] = ACTIONS(542), + [anon_sym_in] = ACTIONS(542), + [anon_sym_STAR_STAR] = ACTIONS(544), + [anon_sym_EQ] = ACTIONS(544), + [anon_sym_LBRACK] = ACTIONS(542), + [anon_sym_PIPE] = ACTIONS(544), + [anon_sym_AT] = ACTIONS(544), + [anon_sym_DASH] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(544), + [anon_sym_not] = ACTIONS(542), + [anon_sym_and] = ACTIONS(542), + [anon_sym_or] = ACTIONS(542), + [anon_sym_SLASH] = ACTIONS(544), + [anon_sym_PERCENT] = ACTIONS(544), + [anon_sym_SLASH_SLASH] = ACTIONS(544), + [anon_sym_AMP] = ACTIONS(544), + [anon_sym_CARET] = ACTIONS(544), + [anon_sym_LT_LT] = ACTIONS(544), + [anon_sym_is] = ACTIONS(542), + [anon_sym_LT] = ACTIONS(544), + [anon_sym_LT_EQ] = ACTIONS(542), + [anon_sym_EQ_EQ] = ACTIONS(542), + [anon_sym_BANG_EQ] = ACTIONS(542), + [anon_sym_GT_EQ] = ACTIONS(542), + [anon_sym_GT] = ACTIONS(544), + [anon_sym_LT_GT] = ACTIONS(542), + [anon_sym_PLUS_EQ] = ACTIONS(542), + [anon_sym_DASH_EQ] = ACTIONS(542), + [anon_sym_STAR_EQ] = ACTIONS(542), + [anon_sym_SLASH_EQ] = ACTIONS(542), + [anon_sym_AT_EQ] = ACTIONS(542), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(542), + [anon_sym_PERCENT_EQ] = ACTIONS(542), + [anon_sym_STAR_STAR_EQ] = ACTIONS(542), + [anon_sym_GT_GT_EQ] = ACTIONS(542), + [anon_sym_LT_LT_EQ] = ACTIONS(542), + [anon_sym_AMP_EQ] = ACTIONS(542), + [anon_sym_CARET_EQ] = ACTIONS(542), + [anon_sym_PIPE_EQ] = ACTIONS(542), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(542), }, [STATE(34)] = { - [aux_sym__collection_elements_repeat1] = STATE(33), - [anon_sym_COMMA] = ACTIONS(545), - [anon_sym_RBRACK] = ACTIONS(547), + [sym_identifier] = ACTIONS(546), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(35)] = { - [sym_named_expression] = STATE(2407), - [sym__named_expression_lhs] = STATE(2891), - [sym_list_splat] = STATE(2770), - [sym_as_pattern] = STATE(2407), - [sym_expression] = STATE(32), - [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(2327), - [sym_boolean_operator] = STATE(2327), - [sym_binary_operator] = STATE(49), - [sym_unary_operator] = STATE(49), - [sym_comparison_operator] = STATE(2327), - [sym_lambda] = STATE(2327), - [sym_attribute] = STATE(49), - [sym_subscript] = STATE(49), - [sym_call] = STATE(49), - [sym_list] = STATE(49), - [sym_set] = STATE(49), - [sym_tuple] = STATE(49), - [sym_dictionary] = STATE(49), - [sym_list_comprehension] = STATE(49), - [sym_dictionary_comprehension] = STATE(49), - [sym_set_comprehension] = STATE(49), - [sym_generator_expression] = STATE(49), - [sym_parenthesized_expression] = STATE(49), - [sym_conditional_expression] = STATE(2327), - [sym_concatenated_string] = STATE(49), - [sym_string] = STATE(144), - [sym_await] = STATE(49), - [sym_identifier] = ACTIONS(549), - [anon_sym_lazy] = ACTIONS(551), - [anon_sym_LPAREN] = ACTIONS(553), - [anon_sym_STAR] = ACTIONS(555), - [anon_sym_print] = ACTIONS(557), - [anon_sym_match] = ACTIONS(551), - [anon_sym_async] = ACTIONS(557), - [anon_sym_exec] = ACTIONS(557), - [anon_sym_type] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(559), - [anon_sym_RBRACK] = ACTIONS(561), - [anon_sym_DASH] = ACTIONS(563), - [anon_sym_LBRACE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(563), - [anon_sym_not] = ACTIONS(567), - [anon_sym_TILDE] = ACTIONS(563), - [anon_sym_lambda] = ACTIONS(569), - [sym_ellipsis] = ACTIONS(571), - [sym_integer] = ACTIONS(573), - [sym_float] = ACTIONS(571), - [anon_sym_await] = ACTIONS(575), - [sym_true] = ACTIONS(573), - [sym_false] = ACTIONS(573), - [sym_none] = ACTIONS(573), + [anon_sym_RPAREN] = ACTIONS(548), + [anon_sym_COMMA] = ACTIONS(548), + [anon_sym_COLON] = ACTIONS(550), + [anon_sym_EQ] = ACTIONS(552), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(577), }, [STATE(36)] = { - [anon_sym_SEMI] = ACTIONS(579), - [anon_sym_DOT] = ACTIONS(579), - [anon_sym_from] = ACTIONS(579), - [anon_sym_LPAREN] = ACTIONS(579), - [anon_sym_COMMA] = ACTIONS(579), - [anon_sym_as] = ACTIONS(579), - [anon_sym_STAR] = ACTIONS(581), - [anon_sym_GT_GT] = ACTIONS(581), - [anon_sym_if] = ACTIONS(579), - [anon_sym_COLON] = ACTIONS(579), - [anon_sym_in] = ACTIONS(579), - [anon_sym_STAR_STAR] = ACTIONS(581), - [anon_sym_EQ] = ACTIONS(581), - [anon_sym_LBRACK] = ACTIONS(579), - [anon_sym_AT] = ACTIONS(581), - [anon_sym_DASH] = ACTIONS(581), - [anon_sym_PIPE] = ACTIONS(581), - [anon_sym_PLUS] = ACTIONS(581), - [anon_sym_not] = ACTIONS(579), - [anon_sym_and] = ACTIONS(579), - [anon_sym_or] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_PERCENT] = ACTIONS(581), - [anon_sym_SLASH_SLASH] = ACTIONS(581), - [anon_sym_AMP] = ACTIONS(581), - [anon_sym_CARET] = ACTIONS(581), - [anon_sym_LT_LT] = ACTIONS(581), - [anon_sym_is] = ACTIONS(579), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_LT_EQ] = ACTIONS(579), - [anon_sym_EQ_EQ] = ACTIONS(579), - [anon_sym_BANG_EQ] = ACTIONS(579), - [anon_sym_GT_EQ] = ACTIONS(579), - [anon_sym_GT] = ACTIONS(581), - [anon_sym_LT_GT] = ACTIONS(579), - [anon_sym_PLUS_EQ] = ACTIONS(579), - [anon_sym_DASH_EQ] = ACTIONS(579), - [anon_sym_STAR_EQ] = ACTIONS(579), - [anon_sym_SLASH_EQ] = ACTIONS(579), - [anon_sym_AT_EQ] = ACTIONS(579), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(579), - [anon_sym_PERCENT_EQ] = ACTIONS(579), - [anon_sym_STAR_STAR_EQ] = ACTIONS(579), - [anon_sym_GT_GT_EQ] = ACTIONS(579), - [anon_sym_LT_LT_EQ] = ACTIONS(579), - [anon_sym_AMP_EQ] = ACTIONS(579), - [anon_sym_CARET_EQ] = ACTIONS(579), - [anon_sym_PIPE_EQ] = ACTIONS(579), + [aux_sym__parameters_repeat1] = STATE(72), + [anon_sym_RPAREN] = ACTIONS(554), + [anon_sym_COMMA] = ACTIONS(556), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(579), }, [STATE(37)] = { - [sym_identifier] = ACTIONS(583), + [anon_sym_RPAREN] = ACTIONS(558), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(38)] = { - [anon_sym_RPAREN] = ACTIONS(585), - [anon_sym_COMMA] = ACTIONS(585), - [anon_sym_COLON] = ACTIONS(587), - [anon_sym_EQ] = ACTIONS(589), + [anon_sym_COLON] = ACTIONS(560), + [anon_sym_DASH_GT] = ACTIONS(560), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(39)] = { - [aux_sym__parameters_repeat1] = STATE(72), - [anon_sym_RPAREN] = ACTIONS(591), - [anon_sym_COMMA] = ACTIONS(593), + [anon_sym_COLON] = ACTIONS(562), + [anon_sym_DASH_GT] = ACTIONS(564), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(40)] = { - [anon_sym_RPAREN] = ACTIONS(595), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(41)] = { - [anon_sym_COLON] = ACTIONS(597), - [anon_sym_DASH_GT] = ACTIONS(597), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(42)] = { - [anon_sym_COLON] = ACTIONS(599), - [anon_sym_DASH_GT] = ACTIONS(601), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(43)] = { [sym__simple_statements] = STATE(105), [sym_import_statement] = STATE(9), [sym_lazy_import_statement] = STATE(9), @@ -9874,24 +10242,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(9), [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1251), - [sym__named_expression_lhs] = STATE(1468), + [sym_named_expression] = STATE(1326), + [sym__named_expression_lhs] = STATE(1577), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), [sym_pass_statement] = STATE(9), [sym_break_statement] = STATE(9), [sym_continue_statement] = STATE(9), - [sym_list_splat] = STATE(1299), + [sym_list_splat] = STATE(1381), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), [sym_type_alias_statement] = STATE(9), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(557), - [sym_list_pattern] = STATE(557), - [sym_list_splat_pattern] = STATE(557), - [sym_as_pattern] = STATE(1251), + [sym_tuple_pattern] = STATE(585), + [sym_list_pattern] = STATE(585), + [sym_list_splat_pattern] = STATE(585), + [sym_as_pattern] = STATE(1326), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(189), @@ -9902,10 +10270,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(189), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(463), + [sym_pattern_list] = STATE(478), [sym_yield] = STATE(24), - [sym_attribute] = STATE(28), - [sym_subscript] = STATE(28), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), [sym_call] = STATE(8), [sym_list] = STATE(8), [sym_set] = STATE(8), @@ -9957,11 +10325,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(603), - [sym__indent] = ACTIONS(605), + [sym__newline] = ACTIONS(566), + [sym__indent] = ACTIONS(568), [sym_string_start] = ACTIONS(83), }, - [STATE(44)] = { + [STATE(41)] = { [anon_sym_DOT] = ACTIONS(271), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_RPAREN] = ACTIONS(271), @@ -9975,11 +10343,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(271), [anon_sym_in] = ACTIONS(271), [anon_sym_STAR_STAR] = ACTIONS(271), - [anon_sym_EQ] = ACTIONS(607), + [anon_sym_EQ] = ACTIONS(570), [anon_sym_LBRACK] = ACTIONS(271), + [anon_sym_PIPE] = ACTIONS(271), [anon_sym_AT] = ACTIONS(271), [anon_sym_DASH] = ACTIONS(271), - [anon_sym_PIPE] = ACTIONS(271), [anon_sym_PLUS] = ACTIONS(271), [anon_sym_not] = ACTIONS(271), [anon_sym_and] = ACTIONS(271), @@ -10001,7 +10369,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(45)] = { + [STATE(42)] = { [anon_sym_DOT] = ACTIONS(271), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_COMMA] = ACTIONS(271), @@ -10015,9 +10383,162 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(271), [anon_sym_RBRACK] = ACTIONS(271), + [anon_sym_PIPE] = ACTIONS(271), [anon_sym_AT] = ACTIONS(271), [anon_sym_DASH] = ACTIONS(271), + [anon_sym_PLUS] = ACTIONS(271), + [anon_sym_not] = ACTIONS(271), + [anon_sym_and] = ACTIONS(271), + [anon_sym_or] = ACTIONS(271), + [anon_sym_SLASH] = ACTIONS(276), + [anon_sym_PERCENT] = ACTIONS(271), + [anon_sym_SLASH_SLASH] = ACTIONS(271), + [anon_sym_AMP] = ACTIONS(271), + [anon_sym_CARET] = ACTIONS(271), + [anon_sym_LT_LT] = ACTIONS(271), + [anon_sym_is] = ACTIONS(271), + [anon_sym_LT] = ACTIONS(276), + [anon_sym_LT_EQ] = ACTIONS(271), + [anon_sym_EQ_EQ] = ACTIONS(271), + [anon_sym_BANG_EQ] = ACTIONS(271), + [anon_sym_GT_EQ] = ACTIONS(271), + [anon_sym_GT] = ACTIONS(276), + [anon_sym_LT_GT] = ACTIONS(271), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(43)] = { + [sym__statement] = STATE(51), + [sym__simple_statements] = STATE(51), + [sym_import_statement] = STATE(55), + [sym_lazy_import_statement] = STATE(55), + [sym_future_import_statement] = STATE(55), + [sym_import_from_statement] = STATE(55), + [sym_print_statement] = STATE(55), + [sym_assert_statement] = STATE(55), + [sym_expression_statement] = STATE(55), + [sym_named_expression] = STATE(1326), + [sym__named_expression_lhs] = STATE(1577), + [sym_return_statement] = STATE(55), + [sym_delete_statement] = STATE(55), + [sym_raise_statement] = STATE(55), + [sym_pass_statement] = STATE(55), + [sym_break_statement] = STATE(55), + [sym_continue_statement] = STATE(55), + [sym_if_statement] = STATE(51), + [sym_match_statement] = STATE(51), + [sym_for_statement] = STATE(51), + [sym_while_statement] = STATE(51), + [sym_try_statement] = STATE(51), + [sym_with_statement] = STATE(51), + [sym_function_definition] = STATE(51), + [sym_list_splat] = STATE(1381), + [sym_global_statement] = STATE(55), + [sym_nonlocal_statement] = STATE(55), + [sym_exec_statement] = STATE(55), + [sym_type_alias_statement] = STATE(55), + [sym_class_definition] = STATE(51), + [sym_decorated_definition] = STATE(51), + [sym_decorator] = STATE(1330), + [sym_pattern] = STATE(22), + [sym_tuple_pattern] = STATE(585), + [sym_list_pattern] = STATE(585), + [sym_list_splat_pattern] = STATE(585), + [sym_as_pattern] = STATE(1326), + [sym_expression] = STATE(3), + [sym_primary_expression] = STATE(2), + [sym_not_operator] = STATE(189), + [sym_boolean_operator] = STATE(189), + [sym_binary_operator] = STATE(8), + [sym_unary_operator] = STATE(8), + [sym_comparison_operator] = STATE(189), + [sym_lambda] = STATE(189), + [sym_assignment] = STATE(24), + [sym_augmented_assignment] = STATE(24), + [sym_pattern_list] = STATE(478), + [sym_yield] = STATE(24), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), + [sym_call] = STATE(8), + [sym_list] = STATE(8), + [sym_set] = STATE(8), + [sym_tuple] = STATE(8), + [sym_dictionary] = STATE(8), + [sym_list_comprehension] = STATE(8), + [sym_dictionary_comprehension] = STATE(8), + [sym_set_comprehension] = STATE(8), + [sym_generator_expression] = STATE(8), + [sym_parenthesized_expression] = STATE(8), + [sym_conditional_expression] = STATE(189), + [sym_concatenated_string] = STATE(8), + [sym_string] = STATE(94), + [sym_await] = STATE(8), + [aux_sym_module_repeat1] = STATE(51), + [aux_sym_decorated_definition_repeat1] = STATE(1330), + [ts_builtin_sym_end] = ACTIONS(572), + [sym_identifier] = ACTIONS(9), + [anon_sym_import] = ACTIONS(11), + [anon_sym_lazy] = ACTIONS(13), + [anon_sym_from] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(19), + [anon_sym_print] = ACTIONS(21), + [anon_sym_assert] = ACTIONS(23), + [anon_sym_return] = ACTIONS(25), + [anon_sym_del] = ACTIONS(27), + [anon_sym_raise] = ACTIONS(29), + [anon_sym_pass] = ACTIONS(31), + [anon_sym_break] = ACTIONS(33), + [anon_sym_continue] = ACTIONS(35), + [anon_sym_if] = ACTIONS(37), + [anon_sym_match] = ACTIONS(39), + [anon_sym_async] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_while] = ACTIONS(45), + [anon_sym_try] = ACTIONS(47), + [anon_sym_with] = ACTIONS(49), + [anon_sym_def] = ACTIONS(51), + [anon_sym_global] = ACTIONS(53), + [anon_sym_nonlocal] = ACTIONS(55), + [anon_sym_exec] = ACTIONS(57), + [anon_sym_type] = ACTIONS(59), + [anon_sym_class] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_AT] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_LBRACE] = ACTIONS(69), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_not] = ACTIONS(71), + [anon_sym_TILDE] = ACTIONS(67), + [anon_sym_lambda] = ACTIONS(73), + [anon_sym_yield] = ACTIONS(75), + [sym_ellipsis] = ACTIONS(77), + [sym_integer] = ACTIONS(79), + [sym_float] = ACTIONS(77), + [anon_sym_await] = ACTIONS(81), + [sym_true] = ACTIONS(79), + [sym_false] = ACTIONS(79), + [sym_none] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(83), + }, + [STATE(44)] = { + [anon_sym_DOT] = ACTIONS(271), + [anon_sym_LPAREN] = ACTIONS(271), + [anon_sym_COMMA] = ACTIONS(271), + [anon_sym_as] = ACTIONS(271), + [anon_sym_STAR] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(271), + [anon_sym_if] = ACTIONS(271), + [anon_sym_COLON] = ACTIONS(271), + [anon_sym_in] = ACTIONS(271), + [anon_sym_STAR_STAR] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(271), + [anon_sym_RBRACK] = ACTIONS(271), [anon_sym_PIPE] = ACTIONS(271), + [anon_sym_AT] = ACTIONS(271), + [anon_sym_DASH] = ACTIONS(271), [anon_sym_PLUS] = ACTIONS(271), [anon_sym_not] = ACTIONS(271), [anon_sym_and] = ACTIONS(271), @@ -10039,50 +10560,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(46)] = { - [sym_argument_list] = STATE(161), - [sym__not_in] = STATE(389), - [sym__is_not] = STATE(389), - [sym_generator_expression] = STATE(161), - [aux_sym_comparison_operator_repeat1] = STATE(392), - [anon_sym_DOT] = ACTIONS(609), - [anon_sym_LPAREN] = ACTIONS(611), - [anon_sym_COMMA] = ACTIONS(85), - [anon_sym_as] = ACTIONS(101), - [anon_sym_STAR] = ACTIONS(613), - [anon_sym_GT_GT] = ACTIONS(615), - [anon_sym_if] = ACTIONS(617), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(85), - [anon_sym_in] = ACTIONS(619), - [anon_sym_STAR_STAR] = ACTIONS(621), - [anon_sym_LBRACK] = ACTIONS(623), - [anon_sym_RBRACK] = ACTIONS(85), - [anon_sym_AT] = ACTIONS(625), - [anon_sym_DASH] = ACTIONS(627), - [anon_sym_PIPE] = ACTIONS(629), - [anon_sym_PLUS] = ACTIONS(627), - [anon_sym_not] = ACTIONS(111), - [anon_sym_and] = ACTIONS(631), - [anon_sym_or] = ACTIONS(633), - [anon_sym_SLASH] = ACTIONS(613), - [anon_sym_PERCENT] = ACTIONS(625), - [anon_sym_SLASH_SLASH] = ACTIONS(625), - [anon_sym_AMP] = ACTIONS(635), - [anon_sym_CARET] = ACTIONS(637), - [anon_sym_LT_LT] = ACTIONS(615), - [anon_sym_is] = ACTIONS(639), - [anon_sym_LT] = ACTIONS(641), - [anon_sym_LT_EQ] = ACTIONS(619), - [anon_sym_EQ_EQ] = ACTIONS(619), - [anon_sym_BANG_EQ] = ACTIONS(619), - [anon_sym_GT_EQ] = ACTIONS(619), - [anon_sym_GT] = ACTIONS(641), - [anon_sym_LT_GT] = ACTIONS(619), + [STATE(45)] = { + [sym__parameters] = STATE(37), + [sym_parameter] = STATE(36), + [sym_tuple_pattern] = STATE(628), + [sym_default_parameter] = STATE(101), + [sym_typed_default_parameter] = STATE(101), + [sym_list_splat_pattern] = STATE(180), + [sym_dictionary_splat_pattern] = STATE(450), + [sym_typed_parameter] = STATE(101), + [sym_positional_separator] = STATE(101), + [sym_keyword_separator] = STATE(101), + [sym_identifier] = ACTIONS(574), + [anon_sym_LPAREN] = ACTIONS(576), + [anon_sym_RPAREN] = ACTIONS(578), + [anon_sym_STAR] = ACTIONS(580), + [anon_sym_STAR_STAR] = ACTIONS(582), + [anon_sym_SLASH] = ACTIONS(584), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(47)] = { + [STATE(46)] = { [sym__statement] = STATE(6), [sym__simple_statements] = STATE(6), [sym_import_statement] = STATE(9), @@ -10092,8 +10590,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(9), [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1251), - [sym__named_expression_lhs] = STATE(1468), + [sym_named_expression] = STATE(1326), + [sym__named_expression_lhs] = STATE(1577), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -10107,20 +10605,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(6), [sym_with_statement] = STATE(6), [sym_function_definition] = STATE(6), - [sym_list_splat] = STATE(1299), + [sym_list_splat] = STATE(1381), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), [sym_type_alias_statement] = STATE(9), [sym_class_definition] = STATE(6), [sym_decorated_definition] = STATE(6), - [sym_decorator] = STATE(646), + [sym_decorator] = STATE(682), [sym_block] = STATE(75), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(557), - [sym_list_pattern] = STATE(557), - [sym_list_splat_pattern] = STATE(557), - [sym_as_pattern] = STATE(1251), + [sym_tuple_pattern] = STATE(585), + [sym_list_pattern] = STATE(585), + [sym_list_splat_pattern] = STATE(585), + [sym_as_pattern] = STATE(1326), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(189), @@ -10131,10 +10629,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(189), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(463), + [sym_pattern_list] = STATE(478), [sym_yield] = STATE(24), - [sym_attribute] = STATE(28), - [sym_subscript] = STATE(28), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), [sym_call] = STATE(8), [sym_list] = STATE(8), [sym_set] = STATE(8), @@ -10150,7 +10648,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(94), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(6), - [aux_sym_decorated_definition_repeat1] = STATE(646), + [aux_sym_decorated_definition_repeat1] = STATE(682), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_lazy] = ACTIONS(13), @@ -10196,239 +10694,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(643), + [sym__dedent] = ACTIONS(586), [sym_string_start] = ACTIONS(83), }, - [STATE(48)] = { - [sym__statement] = STATE(56), - [sym__simple_statements] = STATE(56), - [sym_import_statement] = STATE(57), - [sym_lazy_import_statement] = STATE(57), - [sym_future_import_statement] = STATE(57), - [sym_import_from_statement] = STATE(57), - [sym_print_statement] = STATE(57), - [sym_assert_statement] = STATE(57), - [sym_expression_statement] = STATE(57), - [sym_named_expression] = STATE(1251), - [sym__named_expression_lhs] = STATE(1468), - [sym_return_statement] = STATE(57), - [sym_delete_statement] = STATE(57), - [sym_raise_statement] = STATE(57), - [sym_pass_statement] = STATE(57), - [sym_break_statement] = STATE(57), - [sym_continue_statement] = STATE(57), - [sym_if_statement] = STATE(56), - [sym_match_statement] = STATE(56), - [sym_for_statement] = STATE(56), - [sym_while_statement] = STATE(56), - [sym_try_statement] = STATE(56), - [sym_with_statement] = STATE(56), - [sym_function_definition] = STATE(56), - [sym_list_splat] = STATE(1299), - [sym_global_statement] = STATE(57), - [sym_nonlocal_statement] = STATE(57), - [sym_exec_statement] = STATE(57), - [sym_type_alias_statement] = STATE(57), - [sym_class_definition] = STATE(56), - [sym_decorated_definition] = STATE(56), - [sym_decorator] = STATE(1256), - [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(557), - [sym_list_pattern] = STATE(557), - [sym_list_splat_pattern] = STATE(557), - [sym_as_pattern] = STATE(1251), - [sym_expression] = STATE(3), - [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(189), - [sym_boolean_operator] = STATE(189), - [sym_binary_operator] = STATE(8), - [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(189), - [sym_lambda] = STATE(189), - [sym_assignment] = STATE(24), - [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(463), - [sym_yield] = STATE(24), - [sym_attribute] = STATE(28), - [sym_subscript] = STATE(28), - [sym_call] = STATE(8), - [sym_list] = STATE(8), - [sym_set] = STATE(8), - [sym_tuple] = STATE(8), - [sym_dictionary] = STATE(8), - [sym_list_comprehension] = STATE(8), - [sym_dictionary_comprehension] = STATE(8), - [sym_set_comprehension] = STATE(8), - [sym_generator_expression] = STATE(8), - [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(189), - [sym_concatenated_string] = STATE(8), - [sym_string] = STATE(94), - [sym_await] = STATE(8), - [aux_sym_module_repeat1] = STATE(56), - [aux_sym_decorated_definition_repeat1] = STATE(1256), - [ts_builtin_sym_end] = ACTIONS(645), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_lazy] = ACTIONS(13), - [anon_sym_from] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(19), - [anon_sym_print] = ACTIONS(21), - [anon_sym_assert] = ACTIONS(23), - [anon_sym_return] = ACTIONS(25), - [anon_sym_del] = ACTIONS(27), - [anon_sym_raise] = ACTIONS(29), - [anon_sym_pass] = ACTIONS(31), - [anon_sym_break] = ACTIONS(33), - [anon_sym_continue] = ACTIONS(35), - [anon_sym_if] = ACTIONS(37), - [anon_sym_match] = ACTIONS(39), - [anon_sym_async] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_while] = ACTIONS(45), - [anon_sym_try] = ACTIONS(47), - [anon_sym_with] = ACTIONS(49), - [anon_sym_def] = ACTIONS(51), - [anon_sym_global] = ACTIONS(53), - [anon_sym_nonlocal] = ACTIONS(55), - [anon_sym_exec] = ACTIONS(57), - [anon_sym_type] = ACTIONS(59), - [anon_sym_class] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_AT] = ACTIONS(65), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_not] = ACTIONS(71), - [anon_sym_TILDE] = ACTIONS(67), - [anon_sym_lambda] = ACTIONS(73), - [anon_sym_yield] = ACTIONS(75), - [sym_ellipsis] = ACTIONS(77), - [sym_integer] = ACTIONS(79), - [sym_float] = ACTIONS(77), - [anon_sym_await] = ACTIONS(81), - [sym_true] = ACTIONS(79), - [sym_false] = ACTIONS(79), - [sym_none] = ACTIONS(79), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(83), - }, - [STATE(49)] = { - [anon_sym_DOT] = ACTIONS(271), - [anon_sym_LPAREN] = ACTIONS(271), - [anon_sym_COMMA] = ACTIONS(271), - [anon_sym_as] = ACTIONS(271), - [anon_sym_STAR] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(271), - [anon_sym_if] = ACTIONS(271), - [anon_sym_COLON] = ACTIONS(271), - [anon_sym_in] = ACTIONS(271), - [anon_sym_STAR_STAR] = ACTIONS(271), - [anon_sym_LBRACK] = ACTIONS(271), - [anon_sym_RBRACK] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(271), - [anon_sym_DASH] = ACTIONS(271), - [anon_sym_PIPE] = ACTIONS(271), - [anon_sym_PLUS] = ACTIONS(271), - [anon_sym_not] = ACTIONS(271), - [anon_sym_and] = ACTIONS(271), - [anon_sym_or] = ACTIONS(271), - [anon_sym_SLASH] = ACTIONS(276), - [anon_sym_PERCENT] = ACTIONS(271), - [anon_sym_SLASH_SLASH] = ACTIONS(271), - [anon_sym_AMP] = ACTIONS(271), - [anon_sym_CARET] = ACTIONS(271), - [anon_sym_LT_LT] = ACTIONS(271), - [anon_sym_is] = ACTIONS(271), - [anon_sym_LT] = ACTIONS(276), - [anon_sym_LT_EQ] = ACTIONS(271), - [anon_sym_EQ_EQ] = ACTIONS(271), - [anon_sym_BANG_EQ] = ACTIONS(271), - [anon_sym_GT_EQ] = ACTIONS(271), - [anon_sym_GT] = ACTIONS(276), - [anon_sym_LT_GT] = ACTIONS(271), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(50)] = { - [sym__parameters] = STATE(40), - [sym_parameter] = STATE(39), - [sym_tuple_pattern] = STATE(596), - [sym_default_parameter] = STATE(102), - [sym_typed_default_parameter] = STATE(102), - [sym_list_splat_pattern] = STATE(183), - [sym_dictionary_splat_pattern] = STATE(436), - [sym_typed_parameter] = STATE(102), - [sym_positional_separator] = STATE(102), - [sym_keyword_separator] = STATE(102), - [sym_identifier] = ACTIONS(647), - [anon_sym_LPAREN] = ACTIONS(649), - [anon_sym_RPAREN] = ACTIONS(651), - [anon_sym_STAR] = ACTIONS(653), - [anon_sym_STAR_STAR] = ACTIONS(655), - [anon_sym_SLASH] = ACTIONS(657), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(51)] = { - [anon_sym_SEMI] = ACTIONS(659), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(659), - }, - [STATE(52)] = { - [sym_parameters] = STATE(42), - [sym_type_parameter] = STATE(2787), - [anon_sym_LPAREN] = ACTIONS(661), - [anon_sym_LBRACK] = ACTIONS(663), + [STATE(47)] = { + [anon_sym_SEMI] = ACTIONS(588), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(588), }, - [STATE(53)] = { - [sym_identifier] = ACTIONS(665), + [STATE(48)] = { + [aux_sym__collection_elements_repeat1] = STATE(70), + [anon_sym_COMMA] = ACTIONS(590), + [anon_sym_RBRACK] = ACTIONS(592), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(54)] = { - [anon_sym_DOT] = ACTIONS(271), - [anon_sym_LPAREN] = ACTIONS(271), - [anon_sym_COMMA] = ACTIONS(282), - [anon_sym_STAR] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(276), - [anon_sym_COLON] = ACTIONS(282), - [anon_sym_in] = ACTIONS(282), - [anon_sym_STAR_STAR] = ACTIONS(276), - [anon_sym_EQ] = ACTIONS(282), - [anon_sym_LBRACK] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(276), - [anon_sym_DASH] = ACTIONS(276), - [anon_sym_PIPE] = ACTIONS(276), - [anon_sym_PLUS] = ACTIONS(276), - [anon_sym_SLASH] = ACTIONS(276), - [anon_sym_PERCENT] = ACTIONS(276), - [anon_sym_SLASH_SLASH] = ACTIONS(276), - [anon_sym_AMP] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_LT_LT] = ACTIONS(276), - [anon_sym_PLUS_EQ] = ACTIONS(282), - [anon_sym_DASH_EQ] = ACTIONS(282), - [anon_sym_STAR_EQ] = ACTIONS(282), - [anon_sym_SLASH_EQ] = ACTIONS(282), - [anon_sym_AT_EQ] = ACTIONS(282), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(282), - [anon_sym_PERCENT_EQ] = ACTIONS(282), - [anon_sym_STAR_STAR_EQ] = ACTIONS(282), - [anon_sym_GT_GT_EQ] = ACTIONS(282), - [anon_sym_LT_LT_EQ] = ACTIONS(282), - [anon_sym_AMP_EQ] = ACTIONS(282), - [anon_sym_CARET_EQ] = ACTIONS(282), - [anon_sym_PIPE_EQ] = ACTIONS(282), + [STATE(49)] = { + [sym_named_expression] = STATE(1514), + [sym__named_expression_lhs] = STATE(1587), + [sym_list_splat] = STATE(3032), + [sym_as_pattern] = STATE(1514), + [sym_expression] = STATE(29), + [sym_primary_expression] = STATE(28), + [sym_not_operator] = STATE(2511), + [sym_boolean_operator] = STATE(2511), + [sym_binary_operator] = STATE(44), + [sym_unary_operator] = STATE(44), + [sym_comparison_operator] = STATE(2511), + [sym_lambda] = STATE(2511), + [sym_attribute] = STATE(44), + [sym_subscript] = STATE(44), + [sym_call] = STATE(44), + [sym_list] = STATE(44), + [sym_set] = STATE(44), + [sym_tuple] = STATE(44), + [sym_dictionary] = STATE(44), + [sym_list_comprehension] = STATE(44), + [sym_dictionary_comprehension] = STATE(44), + [sym_set_comprehension] = STATE(44), + [sym_generator_expression] = STATE(44), + [sym_parenthesized_expression] = STATE(44), + [sym_conditional_expression] = STATE(2511), + [sym_concatenated_string] = STATE(44), + [sym_string] = STATE(144), + [sym_await] = STATE(44), + [sym_identifier] = ACTIONS(594), + [anon_sym_lazy] = ACTIONS(596), + [anon_sym_LPAREN] = ACTIONS(598), + [anon_sym_STAR] = ACTIONS(600), + [anon_sym_print] = ACTIONS(602), + [anon_sym_match] = ACTIONS(596), + [anon_sym_async] = ACTIONS(602), + [anon_sym_exec] = ACTIONS(602), + [anon_sym_type] = ACTIONS(596), + [anon_sym_LBRACK] = ACTIONS(604), + [anon_sym_RBRACK] = ACTIONS(606), + [anon_sym_DASH] = ACTIONS(608), + [anon_sym_LBRACE] = ACTIONS(610), + [anon_sym_PLUS] = ACTIONS(608), + [anon_sym_not] = ACTIONS(612), + [anon_sym_TILDE] = ACTIONS(608), + [anon_sym_lambda] = ACTIONS(614), + [sym_ellipsis] = ACTIONS(616), + [sym_integer] = ACTIONS(618), + [sym_float] = ACTIONS(616), + [anon_sym_await] = ACTIONS(620), + [sym_true] = ACTIONS(618), + [sym_false] = ACTIONS(618), + [sym_none] = ACTIONS(618), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(622), }, - [STATE(55)] = { + [STATE(50)] = { [ts_builtin_sym_end] = ACTIONS(133), [sym_identifier] = ACTIONS(131), [anon_sym_import] = ACTIONS(131), @@ -10481,44 +10820,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(133), }, - [STATE(56)] = { - [sym__statement] = STATE(56), - [sym__simple_statements] = STATE(56), - [sym_import_statement] = STATE(57), - [sym_lazy_import_statement] = STATE(57), - [sym_future_import_statement] = STATE(57), - [sym_import_from_statement] = STATE(57), - [sym_print_statement] = STATE(57), - [sym_assert_statement] = STATE(57), - [sym_expression_statement] = STATE(57), - [sym_named_expression] = STATE(1251), - [sym__named_expression_lhs] = STATE(1468), - [sym_return_statement] = STATE(57), - [sym_delete_statement] = STATE(57), - [sym_raise_statement] = STATE(57), - [sym_pass_statement] = STATE(57), - [sym_break_statement] = STATE(57), - [sym_continue_statement] = STATE(57), - [sym_if_statement] = STATE(56), - [sym_match_statement] = STATE(56), - [sym_for_statement] = STATE(56), - [sym_while_statement] = STATE(56), - [sym_try_statement] = STATE(56), - [sym_with_statement] = STATE(56), - [sym_function_definition] = STATE(56), - [sym_list_splat] = STATE(1299), - [sym_global_statement] = STATE(57), - [sym_nonlocal_statement] = STATE(57), - [sym_exec_statement] = STATE(57), - [sym_type_alias_statement] = STATE(57), - [sym_class_definition] = STATE(56), - [sym_decorated_definition] = STATE(56), - [sym_decorator] = STATE(1256), + [STATE(51)] = { + [sym__statement] = STATE(51), + [sym__simple_statements] = STATE(51), + [sym_import_statement] = STATE(55), + [sym_lazy_import_statement] = STATE(55), + [sym_future_import_statement] = STATE(55), + [sym_import_from_statement] = STATE(55), + [sym_print_statement] = STATE(55), + [sym_assert_statement] = STATE(55), + [sym_expression_statement] = STATE(55), + [sym_named_expression] = STATE(1326), + [sym__named_expression_lhs] = STATE(1577), + [sym_return_statement] = STATE(55), + [sym_delete_statement] = STATE(55), + [sym_raise_statement] = STATE(55), + [sym_pass_statement] = STATE(55), + [sym_break_statement] = STATE(55), + [sym_continue_statement] = STATE(55), + [sym_if_statement] = STATE(51), + [sym_match_statement] = STATE(51), + [sym_for_statement] = STATE(51), + [sym_while_statement] = STATE(51), + [sym_try_statement] = STATE(51), + [sym_with_statement] = STATE(51), + [sym_function_definition] = STATE(51), + [sym_list_splat] = STATE(1381), + [sym_global_statement] = STATE(55), + [sym_nonlocal_statement] = STATE(55), + [sym_exec_statement] = STATE(55), + [sym_type_alias_statement] = STATE(55), + [sym_class_definition] = STATE(51), + [sym_decorated_definition] = STATE(51), + [sym_decorator] = STATE(1330), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(557), - [sym_list_pattern] = STATE(557), - [sym_list_splat_pattern] = STATE(557), - [sym_as_pattern] = STATE(1251), + [sym_tuple_pattern] = STATE(585), + [sym_list_pattern] = STATE(585), + [sym_list_splat_pattern] = STATE(585), + [sym_as_pattern] = STATE(1326), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(189), @@ -10529,10 +10868,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(189), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(463), + [sym_pattern_list] = STATE(478), [sym_yield] = STATE(24), - [sym_attribute] = STATE(28), - [sym_subscript] = STATE(28), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), [sym_call] = STATE(8), [sym_list] = STATE(8), [sym_set] = STATE(8), @@ -10547,8 +10886,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(8), [sym_string] = STATE(94), [sym_await] = STATE(8), - [aux_sym_module_repeat1] = STATE(56), - [aux_sym_decorated_definition_repeat1] = STATE(1256), + [aux_sym_module_repeat1] = STATE(51), + [aux_sym_decorated_definition_repeat1] = STATE(1330), [ts_builtin_sym_end] = ACTIONS(246), [sym_identifier] = ACTIONS(135), [anon_sym_import] = ACTIONS(138), @@ -10564,19 +10903,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(168), [anon_sym_break] = ACTIONS(171), [anon_sym_continue] = ACTIONS(174), - [anon_sym_if] = ACTIONS(667), - [anon_sym_match] = ACTIONS(670), - [anon_sym_async] = ACTIONS(673), - [anon_sym_for] = ACTIONS(676), - [anon_sym_while] = ACTIONS(679), - [anon_sym_try] = ACTIONS(682), - [anon_sym_with] = ACTIONS(685), - [anon_sym_def] = ACTIONS(688), + [anon_sym_if] = ACTIONS(624), + [anon_sym_match] = ACTIONS(627), + [anon_sym_async] = ACTIONS(630), + [anon_sym_for] = ACTIONS(633), + [anon_sym_while] = ACTIONS(636), + [anon_sym_try] = ACTIONS(639), + [anon_sym_with] = ACTIONS(642), + [anon_sym_def] = ACTIONS(645), [anon_sym_global] = ACTIONS(201), [anon_sym_nonlocal] = ACTIONS(204), [anon_sym_exec] = ACTIONS(207), [anon_sym_type] = ACTIONS(210), - [anon_sym_class] = ACTIONS(691), + [anon_sym_class] = ACTIONS(648), [anon_sym_LBRACK] = ACTIONS(216), [anon_sym_AT] = ACTIONS(219), [anon_sym_DASH] = ACTIONS(222), @@ -10597,90 +10936,183 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(248), }, - [STATE(57)] = { - [aux_sym__simple_statements_repeat1] = STATE(1069), - [anon_sym_SEMI] = ACTIONS(694), + [STATE(52)] = { + [sym_parameters] = STATE(39), + [sym_type_parameter] = STATE(3047), + [anon_sym_LPAREN] = ACTIONS(651), + [anon_sym_LBRACK] = ACTIONS(653), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(696), }, - [STATE(58)] = { + [STATE(53)] = { + [sym_identifier] = ACTIONS(655), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(54)] = { + [anon_sym_DOT] = ACTIONS(271), + [anon_sym_LPAREN] = ACTIONS(271), + [anon_sym_COMMA] = ACTIONS(282), + [anon_sym_STAR] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(276), + [anon_sym_COLON] = ACTIONS(282), + [anon_sym_in] = ACTIONS(282), + [anon_sym_STAR_STAR] = ACTIONS(276), + [anon_sym_EQ] = ACTIONS(282), + [anon_sym_LBRACK] = ACTIONS(271), + [anon_sym_PIPE] = ACTIONS(276), + [anon_sym_AT] = ACTIONS(276), + [anon_sym_DASH] = ACTIONS(276), + [anon_sym_PLUS] = ACTIONS(276), + [anon_sym_SLASH] = ACTIONS(276), + [anon_sym_PERCENT] = ACTIONS(276), + [anon_sym_SLASH_SLASH] = ACTIONS(276), + [anon_sym_AMP] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_LT_LT] = ACTIONS(276), + [anon_sym_PLUS_EQ] = ACTIONS(282), + [anon_sym_DASH_EQ] = ACTIONS(282), + [anon_sym_STAR_EQ] = ACTIONS(282), + [anon_sym_SLASH_EQ] = ACTIONS(282), + [anon_sym_AT_EQ] = ACTIONS(282), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(282), + [anon_sym_PERCENT_EQ] = ACTIONS(282), + [anon_sym_STAR_STAR_EQ] = ACTIONS(282), + [anon_sym_GT_GT_EQ] = ACTIONS(282), + [anon_sym_LT_LT_EQ] = ACTIONS(282), + [anon_sym_AMP_EQ] = ACTIONS(282), + [anon_sym_CARET_EQ] = ACTIONS(282), + [anon_sym_PIPE_EQ] = ACTIONS(282), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(55)] = { + [aux_sym__simple_statements_repeat1] = STATE(1128), + [anon_sym_SEMI] = ACTIONS(657), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(659), + }, + [STATE(56)] = { + [sym_argument_list] = STATE(161), + [sym__not_in] = STATE(403), + [sym__is_not] = STATE(403), + [sym_generator_expression] = STATE(161), + [aux_sym_comparison_operator_repeat1] = STATE(406), + [anon_sym_DOT] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_COMMA] = ACTIONS(85), + [anon_sym_as] = ACTIONS(101), + [anon_sym_STAR] = ACTIONS(665), + [anon_sym_GT_GT] = ACTIONS(667), + [anon_sym_if] = ACTIONS(669), + [anon_sym_async] = ACTIONS(85), + [anon_sym_for] = ACTIONS(85), + [anon_sym_in] = ACTIONS(671), + [anon_sym_STAR_STAR] = ACTIONS(673), + [anon_sym_LBRACK] = ACTIONS(675), + [anon_sym_RBRACK] = ACTIONS(85), + [anon_sym_PIPE] = ACTIONS(677), + [anon_sym_AT] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_not] = ACTIONS(111), + [anon_sym_and] = ACTIONS(683), + [anon_sym_or] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(665), + [anon_sym_PERCENT] = ACTIONS(679), + [anon_sym_SLASH_SLASH] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(687), + [anon_sym_CARET] = ACTIONS(689), + [anon_sym_LT_LT] = ACTIONS(667), + [anon_sym_is] = ACTIONS(691), + [anon_sym_LT] = ACTIONS(693), + [anon_sym_LT_EQ] = ACTIONS(671), + [anon_sym_EQ_EQ] = ACTIONS(671), + [anon_sym_BANG_EQ] = ACTIONS(671), + [anon_sym_GT_EQ] = ACTIONS(671), + [anon_sym_GT] = ACTIONS(693), + [anon_sym_LT_GT] = ACTIONS(671), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(57)] = { [aux_sym__collection_elements_repeat1] = STATE(150), - [anon_sym_RPAREN] = ACTIONS(698), - [anon_sym_COMMA] = ACTIONS(700), + [anon_sym_RPAREN] = ACTIONS(695), + [anon_sym_COMMA] = ACTIONS(697), [anon_sym_as] = ACTIONS(358), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(59)] = { - [sym__not_escape_sequence] = STATE(59), - [aux_sym_string_content_repeat1] = STATE(59), - [anon_sym_LBRACE] = ACTIONS(702), - [sym_escape_sequence] = ACTIONS(704), - [anon_sym_BSLASH] = ACTIONS(707), + [STATE(58)] = { + [sym__not_escape_sequence] = STATE(58), + [aux_sym_string_content_repeat1] = STATE(58), + [anon_sym_LBRACE] = ACTIONS(699), + [sym_escape_sequence] = ACTIONS(701), + [anon_sym_BSLASH] = ACTIONS(704), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(704), - [sym_escape_interpolation] = ACTIONS(704), - [sym_string_end] = ACTIONS(702), + [sym__string_content] = ACTIONS(701), + [sym_escape_interpolation] = ACTIONS(701), + [sym_string_end] = ACTIONS(699), }, - [STATE(60)] = { - [sym_string_content] = STATE(63), - [sym_interpolation] = STATE(63), + [STATE(59)] = { + [sym_string_content] = STATE(62), + [sym_interpolation] = STATE(62), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(63), + [aux_sym_string_repeat1] = STATE(62), [aux_sym_string_content_repeat1] = STATE(14), - [anon_sym_LBRACE] = ACTIONS(710), - [sym_escape_sequence] = ACTIONS(712), - [anon_sym_BSLASH] = ACTIONS(714), + [anon_sym_LBRACE] = ACTIONS(707), + [sym_escape_sequence] = ACTIONS(709), + [anon_sym_BSLASH] = ACTIONS(711), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(712), - [sym_escape_interpolation] = ACTIONS(712), - [sym_string_end] = ACTIONS(716), + [sym__string_content] = ACTIONS(709), + [sym_escape_interpolation] = ACTIONS(709), + [sym_string_end] = ACTIONS(713), }, - [STATE(61)] = { - [anon_sym_DOT] = ACTIONS(718), - [anon_sym_LPAREN] = ACTIONS(718), - [anon_sym_RPAREN] = ACTIONS(718), - [anon_sym_COMMA] = ACTIONS(718), - [anon_sym_as] = ACTIONS(718), - [anon_sym_STAR] = ACTIONS(720), - [anon_sym_GT_GT] = ACTIONS(718), - [anon_sym_if] = ACTIONS(718), - [anon_sym_COLON] = ACTIONS(718), - [anon_sym_in] = ACTIONS(718), - [anon_sym_STAR_STAR] = ACTIONS(718), - [anon_sym_EQ] = ACTIONS(720), - [anon_sym_LBRACK] = ACTIONS(718), - [anon_sym_AT] = ACTIONS(718), - [anon_sym_DASH] = ACTIONS(718), - [anon_sym_PIPE] = ACTIONS(718), - [anon_sym_PLUS] = ACTIONS(718), - [anon_sym_not] = ACTIONS(718), - [anon_sym_and] = ACTIONS(718), - [anon_sym_or] = ACTIONS(718), - [anon_sym_SLASH] = ACTIONS(720), - [anon_sym_PERCENT] = ACTIONS(718), - [anon_sym_SLASH_SLASH] = ACTIONS(718), - [anon_sym_AMP] = ACTIONS(718), - [anon_sym_CARET] = ACTIONS(718), - [anon_sym_LT_LT] = ACTIONS(718), - [anon_sym_is] = ACTIONS(718), - [anon_sym_LT] = ACTIONS(720), - [anon_sym_LT_EQ] = ACTIONS(718), - [anon_sym_EQ_EQ] = ACTIONS(718), - [anon_sym_BANG_EQ] = ACTIONS(718), - [anon_sym_GT_EQ] = ACTIONS(718), - [anon_sym_GT] = ACTIONS(720), - [anon_sym_LT_GT] = ACTIONS(718), + [STATE(60)] = { + [anon_sym_DOT] = ACTIONS(715), + [anon_sym_LPAREN] = ACTIONS(715), + [anon_sym_RPAREN] = ACTIONS(715), + [anon_sym_COMMA] = ACTIONS(715), + [anon_sym_as] = ACTIONS(715), + [anon_sym_STAR] = ACTIONS(717), + [anon_sym_GT_GT] = ACTIONS(715), + [anon_sym_if] = ACTIONS(715), + [anon_sym_COLON] = ACTIONS(715), + [anon_sym_in] = ACTIONS(715), + [anon_sym_STAR_STAR] = ACTIONS(715), + [anon_sym_EQ] = ACTIONS(717), + [anon_sym_LBRACK] = ACTIONS(715), + [anon_sym_PIPE] = ACTIONS(715), + [anon_sym_AT] = ACTIONS(715), + [anon_sym_DASH] = ACTIONS(715), + [anon_sym_PLUS] = ACTIONS(715), + [anon_sym_not] = ACTIONS(715), + [anon_sym_and] = ACTIONS(715), + [anon_sym_or] = ACTIONS(715), + [anon_sym_SLASH] = ACTIONS(717), + [anon_sym_PERCENT] = ACTIONS(715), + [anon_sym_SLASH_SLASH] = ACTIONS(715), + [anon_sym_AMP] = ACTIONS(715), + [anon_sym_CARET] = ACTIONS(715), + [anon_sym_LT_LT] = ACTIONS(715), + [anon_sym_is] = ACTIONS(715), + [anon_sym_LT] = ACTIONS(717), + [anon_sym_LT_EQ] = ACTIONS(715), + [anon_sym_EQ_EQ] = ACTIONS(715), + [anon_sym_BANG_EQ] = ACTIONS(715), + [anon_sym_GT_EQ] = ACTIONS(715), + [anon_sym_GT] = ACTIONS(717), + [anon_sym_LT_GT] = ACTIONS(715), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(718), + [sym_string_start] = ACTIONS(715), }, - [STATE(62)] = { - [sym_string] = STATE(900), - [aux_sym_concatenated_string_repeat1] = STATE(900), + [STATE(61)] = { + [sym_string] = STATE(965), + [aux_sym_concatenated_string_repeat1] = STATE(965), [anon_sym_DOT] = ACTIONS(271), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_RPAREN] = ACTIONS(271), @@ -10694,9 +11126,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(271), [anon_sym_EQ] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(271), + [anon_sym_PIPE] = ACTIONS(271), [anon_sym_AT] = ACTIONS(271), [anon_sym_DASH] = ACTIONS(271), - [anon_sym_PIPE] = ACTIONS(271), [anon_sym_PLUS] = ACTIONS(271), [anon_sym_not] = ACTIONS(271), [anon_sym_and] = ACTIONS(271), @@ -10719,29 +11151,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(446), }, - [STATE(63)] = { - [sym_string_content] = STATE(408), - [sym_interpolation] = STATE(408), + [STATE(62)] = { + [sym_string_content] = STATE(424), + [sym_interpolation] = STATE(424), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(408), + [aux_sym_string_repeat1] = STATE(424), [aux_sym_string_content_repeat1] = STATE(14), - [anon_sym_LBRACE] = ACTIONS(710), - [sym_escape_sequence] = ACTIONS(712), - [anon_sym_BSLASH] = ACTIONS(714), + [anon_sym_LBRACE] = ACTIONS(707), + [sym_escape_sequence] = ACTIONS(709), + [anon_sym_BSLASH] = ACTIONS(711), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(712), - [sym_escape_interpolation] = ACTIONS(712), - [sym_string_end] = ACTIONS(722), + [sym__string_content] = ACTIONS(709), + [sym_escape_interpolation] = ACTIONS(709), + [sym_string_end] = ACTIONS(719), }, - [STATE(64)] = { - [aux_sym_argument_list_repeat1] = STATE(64), + [STATE(63)] = { + [aux_sym_argument_list_repeat1] = STATE(63), [anon_sym_RPAREN] = ACTIONS(356), - [anon_sym_COMMA] = ACTIONS(724), + [anon_sym_COMMA] = ACTIONS(721), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(65)] = { + [STATE(64)] = { [sym__statement] = STATE(5), [sym__simple_statements] = STATE(5), [sym_import_statement] = STATE(9), @@ -10751,8 +11183,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(9), [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1251), - [sym__named_expression_lhs] = STATE(1468), + [sym_named_expression] = STATE(1326), + [sym__named_expression_lhs] = STATE(1577), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -10766,19 +11198,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(5), [sym_with_statement] = STATE(5), [sym_function_definition] = STATE(5), - [sym_list_splat] = STATE(1299), + [sym_list_splat] = STATE(1381), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), [sym_type_alias_statement] = STATE(9), [sym_class_definition] = STATE(5), [sym_decorated_definition] = STATE(5), - [sym_decorator] = STATE(646), + [sym_decorator] = STATE(682), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(557), - [sym_list_pattern] = STATE(557), - [sym_list_splat_pattern] = STATE(557), - [sym_as_pattern] = STATE(1251), + [sym_tuple_pattern] = STATE(585), + [sym_list_pattern] = STATE(585), + [sym_list_splat_pattern] = STATE(585), + [sym_as_pattern] = STATE(1326), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(189), @@ -10789,10 +11221,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(189), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(463), + [sym_pattern_list] = STATE(478), [sym_yield] = STATE(24), - [sym_attribute] = STATE(28), - [sym_subscript] = STATE(28), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), [sym_call] = STATE(8), [sym_list] = STATE(8), [sym_set] = STATE(8), @@ -10808,7 +11240,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(94), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(646), + [aux_sym_decorated_definition_repeat1] = STATE(682), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_lazy] = ACTIONS(13), @@ -10854,126 +11286,126 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(727), + [sym__dedent] = ACTIONS(724), [sym_string_start] = ACTIONS(83), }, - [STATE(66)] = { + [STATE(65)] = { [sym_argument_list] = STATE(161), - [sym__not_in] = STATE(389), - [sym__is_not] = STATE(389), + [sym__not_in] = STATE(403), + [sym__is_not] = STATE(403), [sym_generator_expression] = STATE(161), - [aux_sym_comparison_operator_repeat1] = STATE(392), - [anon_sym_DOT] = ACTIONS(609), - [anon_sym_LPAREN] = ACTIONS(611), + [aux_sym_comparison_operator_repeat1] = STATE(406), + [anon_sym_DOT] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), [anon_sym_COMMA] = ACTIONS(85), [anon_sym_as] = ACTIONS(101), - [anon_sym_STAR] = ACTIONS(613), - [anon_sym_GT_GT] = ACTIONS(615), + [anon_sym_STAR] = ACTIONS(665), + [anon_sym_GT_GT] = ACTIONS(667), [anon_sym_if] = ACTIONS(85), [anon_sym_async] = ACTIONS(85), [anon_sym_for] = ACTIONS(85), - [anon_sym_in] = ACTIONS(619), - [anon_sym_STAR_STAR] = ACTIONS(621), - [anon_sym_LBRACK] = ACTIONS(623), + [anon_sym_in] = ACTIONS(671), + [anon_sym_STAR_STAR] = ACTIONS(673), + [anon_sym_LBRACK] = ACTIONS(675), [anon_sym_RBRACK] = ACTIONS(85), - [anon_sym_AT] = ACTIONS(625), - [anon_sym_DASH] = ACTIONS(627), - [anon_sym_PIPE] = ACTIONS(629), - [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_PIPE] = ACTIONS(677), + [anon_sym_AT] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_PLUS] = ACTIONS(681), [anon_sym_not] = ACTIONS(111), - [anon_sym_and] = ACTIONS(631), - [anon_sym_or] = ACTIONS(633), - [anon_sym_SLASH] = ACTIONS(613), - [anon_sym_PERCENT] = ACTIONS(625), - [anon_sym_SLASH_SLASH] = ACTIONS(625), - [anon_sym_AMP] = ACTIONS(635), - [anon_sym_CARET] = ACTIONS(637), - [anon_sym_LT_LT] = ACTIONS(615), - [anon_sym_is] = ACTIONS(639), - [anon_sym_LT] = ACTIONS(641), - [anon_sym_LT_EQ] = ACTIONS(619), - [anon_sym_EQ_EQ] = ACTIONS(619), - [anon_sym_BANG_EQ] = ACTIONS(619), - [anon_sym_GT_EQ] = ACTIONS(619), - [anon_sym_GT] = ACTIONS(641), - [anon_sym_LT_GT] = ACTIONS(619), + [anon_sym_and] = ACTIONS(683), + [anon_sym_or] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(665), + [anon_sym_PERCENT] = ACTIONS(679), + [anon_sym_SLASH_SLASH] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(687), + [anon_sym_CARET] = ACTIONS(689), + [anon_sym_LT_LT] = ACTIONS(667), + [anon_sym_is] = ACTIONS(691), + [anon_sym_LT] = ACTIONS(693), + [anon_sym_LT_EQ] = ACTIONS(671), + [anon_sym_EQ_EQ] = ACTIONS(671), + [anon_sym_BANG_EQ] = ACTIONS(671), + [anon_sym_GT_EQ] = ACTIONS(671), + [anon_sym_GT] = ACTIONS(693), + [anon_sym_LT_GT] = ACTIONS(671), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(67)] = { - [anon_sym_COMMA] = ACTIONS(729), - [anon_sym_as] = ACTIONS(731), - [anon_sym_if] = ACTIONS(729), - [anon_sym_async] = ACTIONS(729), - [anon_sym_for] = ACTIONS(729), - [anon_sym_RBRACK] = ACTIONS(729), + [STATE(66)] = { + [anon_sym_COMMA] = ACTIONS(726), + [anon_sym_as] = ACTIONS(728), + [anon_sym_if] = ACTIONS(726), + [anon_sym_async] = ACTIONS(726), + [anon_sym_for] = ACTIONS(726), + [anon_sym_RBRACK] = ACTIONS(726), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(68)] = { - [aux_sym_for_in_clause_repeat1] = STATE(923), - [anon_sym_COMMA] = ACTIONS(733), - [anon_sym_if] = ACTIONS(735), - [anon_sym_async] = ACTIONS(735), - [anon_sym_for] = ACTIONS(735), - [anon_sym_RBRACK] = ACTIONS(735), + [STATE(67)] = { + [aux_sym_for_in_clause_repeat1] = STATE(985), + [anon_sym_COMMA] = ACTIONS(730), + [anon_sym_if] = ACTIONS(732), + [anon_sym_async] = ACTIONS(732), + [anon_sym_for] = ACTIONS(732), + [anon_sym_RBRACK] = ACTIONS(732), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(69)] = { - [anon_sym_SEMI] = ACTIONS(737), - [anon_sym_DOT] = ACTIONS(737), - [anon_sym_from] = ACTIONS(737), - [anon_sym_LPAREN] = ACTIONS(737), - [anon_sym_COMMA] = ACTIONS(737), - [anon_sym_as] = ACTIONS(737), - [anon_sym_STAR] = ACTIONS(739), - [anon_sym_GT_GT] = ACTIONS(737), - [anon_sym_if] = ACTIONS(737), - [anon_sym_COLON] = ACTIONS(737), - [anon_sym_in] = ACTIONS(737), - [anon_sym_STAR_STAR] = ACTIONS(737), - [anon_sym_EQ] = ACTIONS(739), - [anon_sym_LBRACK] = ACTIONS(737), - [anon_sym_AT] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PIPE] = ACTIONS(737), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_not] = ACTIONS(737), - [anon_sym_and] = ACTIONS(737), - [anon_sym_or] = ACTIONS(737), - [anon_sym_SLASH] = ACTIONS(739), - [anon_sym_PERCENT] = ACTIONS(737), - [anon_sym_SLASH_SLASH] = ACTIONS(737), - [anon_sym_AMP] = ACTIONS(737), - [anon_sym_CARET] = ACTIONS(737), - [anon_sym_LT_LT] = ACTIONS(737), - [anon_sym_is] = ACTIONS(737), - [anon_sym_LT] = ACTIONS(739), - [anon_sym_LT_EQ] = ACTIONS(737), - [anon_sym_EQ_EQ] = ACTIONS(737), - [anon_sym_BANG_EQ] = ACTIONS(737), - [anon_sym_GT_EQ] = ACTIONS(737), - [anon_sym_GT] = ACTIONS(739), - [anon_sym_LT_GT] = ACTIONS(737), + [STATE(68)] = { + [anon_sym_SEMI] = ACTIONS(734), + [anon_sym_DOT] = ACTIONS(734), + [anon_sym_from] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(734), + [anon_sym_COMMA] = ACTIONS(734), + [anon_sym_as] = ACTIONS(734), + [anon_sym_STAR] = ACTIONS(736), + [anon_sym_GT_GT] = ACTIONS(734), + [anon_sym_if] = ACTIONS(734), + [anon_sym_COLON] = ACTIONS(734), + [anon_sym_in] = ACTIONS(734), + [anon_sym_STAR_STAR] = ACTIONS(734), + [anon_sym_EQ] = ACTIONS(736), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_PIPE] = ACTIONS(734), + [anon_sym_AT] = ACTIONS(734), + [anon_sym_DASH] = ACTIONS(734), + [anon_sym_PLUS] = ACTIONS(734), + [anon_sym_not] = ACTIONS(734), + [anon_sym_and] = ACTIONS(734), + [anon_sym_or] = ACTIONS(734), + [anon_sym_SLASH] = ACTIONS(736), + [anon_sym_PERCENT] = ACTIONS(734), + [anon_sym_SLASH_SLASH] = ACTIONS(734), + [anon_sym_AMP] = ACTIONS(734), + [anon_sym_CARET] = ACTIONS(734), + [anon_sym_LT_LT] = ACTIONS(734), + [anon_sym_is] = ACTIONS(734), + [anon_sym_LT] = ACTIONS(736), + [anon_sym_LT_EQ] = ACTIONS(734), + [anon_sym_EQ_EQ] = ACTIONS(734), + [anon_sym_BANG_EQ] = ACTIONS(734), + [anon_sym_GT_EQ] = ACTIONS(734), + [anon_sym_GT] = ACTIONS(736), + [anon_sym_LT_GT] = ACTIONS(734), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(737), + [sym__newline] = ACTIONS(734), }, - [STATE(70)] = { - [sym_named_expression] = STATE(1403), - [sym__named_expression_lhs] = STATE(2827), + [STATE(69)] = { + [sym_named_expression] = STATE(1501), + [sym__named_expression_lhs] = STATE(3096), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1403), + [sym_as_pattern] = STATE(1501), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(701), - [sym_boolean_operator] = STATE(701), + [sym_not_operator] = STATE(741), + [sym_boolean_operator] = STATE(741), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(701), - [sym_lambda] = STATE(701), + [sym_comparison_operator] = STATE(741), + [sym_lambda] = STATE(741), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -10987,14 +11419,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(15), [sym_generator_expression] = STATE(15), [sym_parenthesized_expression] = STATE(15), - [sym_conditional_expression] = STATE(701), + [sym_conditional_expression] = STATE(741), [sym_concatenated_string] = STATE(15), - [sym_string] = STATE(62), + [sym_string] = STATE(61), [sym_await] = STATE(15), [sym_identifier] = ACTIONS(422), [anon_sym_lazy] = ACTIONS(424), [anon_sym_LPAREN] = ACTIONS(426), - [anon_sym_RPAREN] = ACTIONS(741), + [anon_sym_RPAREN] = ACTIONS(738), [anon_sym_STAR] = ACTIONS(380), [anon_sym_print] = ACTIONS(428), [anon_sym_match] = ACTIONS(424), @@ -11020,6 +11452,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(446), }, + [STATE(70)] = { + [aux_sym__collection_elements_repeat1] = STATE(70), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_RBRACK] = ACTIONS(534), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, [STATE(71)] = { [anon_sym_DOT] = ACTIONS(271), [anon_sym_LPAREN] = ACTIONS(271), @@ -11034,9 +11473,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(271), [anon_sym_EQ] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(271), + [anon_sym_PIPE] = ACTIONS(271), [anon_sym_AT] = ACTIONS(271), [anon_sym_DASH] = ACTIONS(271), - [anon_sym_PIPE] = ACTIONS(271), [anon_sym_PLUS] = ACTIONS(271), [anon_sym_not] = ACTIONS(271), [anon_sym_and] = ACTIONS(271), @@ -11067,20 +11506,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(73)] = { [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(596), - [sym_default_parameter] = STATE(102), - [sym_typed_default_parameter] = STATE(102), - [sym_list_splat_pattern] = STATE(183), - [sym_dictionary_splat_pattern] = STATE(436), - [sym_typed_parameter] = STATE(102), - [sym_positional_separator] = STATE(102), - [sym_keyword_separator] = STATE(102), - [sym_identifier] = ACTIONS(647), - [anon_sym_LPAREN] = ACTIONS(649), + [sym_tuple_pattern] = STATE(628), + [sym_default_parameter] = STATE(101), + [sym_typed_default_parameter] = STATE(101), + [sym_list_splat_pattern] = STATE(180), + [sym_dictionary_splat_pattern] = STATE(450), + [sym_typed_parameter] = STATE(101), + [sym_positional_separator] = STATE(101), + [sym_keyword_separator] = STATE(101), + [sym_identifier] = ACTIONS(574), + [anon_sym_LPAREN] = ACTIONS(576), [anon_sym_RPAREN] = ACTIONS(747), - [anon_sym_STAR] = ACTIONS(653), - [anon_sym_STAR_STAR] = ACTIONS(655), - [anon_sym_SLASH] = ACTIONS(657), + [anon_sym_STAR] = ACTIONS(580), + [anon_sym_STAR_STAR] = ACTIONS(582), + [anon_sym_SLASH] = ACTIONS(584), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, @@ -11140,11 +11579,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(753), }, [STATE(76)] = { - [sym_argument_list] = STATE(882), - [sym__not_in] = STATE(1928), - [sym__is_not] = STATE(1928), - [sym_generator_expression] = STATE(882), - [aux_sym_comparison_operator_repeat1] = STATE(2271), + [sym_argument_list] = STATE(950), + [sym__not_in] = STATE(2079), + [sym__is_not] = STATE(2079), + [sym_generator_expression] = STATE(950), + [aux_sym_comparison_operator_repeat1] = STATE(2439), [anon_sym_DOT] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(757), [anon_sym_COMMA] = ACTIONS(85), @@ -11158,17 +11597,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_in] = ACTIONS(765), [anon_sym_STAR_STAR] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_AT] = ACTIONS(771), - [anon_sym_DASH] = ACTIONS(773), - [anon_sym_PIPE] = ACTIONS(775), + [anon_sym_PIPE] = ACTIONS(771), + [anon_sym_AT] = ACTIONS(773), + [anon_sym_DASH] = ACTIONS(775), [anon_sym_RBRACE] = ACTIONS(85), - [anon_sym_PLUS] = ACTIONS(773), + [anon_sym_PLUS] = ACTIONS(775), [anon_sym_not] = ACTIONS(111), [anon_sym_and] = ACTIONS(777), [anon_sym_or] = ACTIONS(779), [anon_sym_SLASH] = ACTIONS(759), - [anon_sym_PERCENT] = ACTIONS(771), - [anon_sym_SLASH_SLASH] = ACTIONS(771), + [anon_sym_PERCENT] = ACTIONS(773), + [anon_sym_SLASH_SLASH] = ACTIONS(773), [anon_sym_AMP] = ACTIONS(781), [anon_sym_CARET] = ACTIONS(783), [anon_sym_LT_LT] = ACTIONS(761), @@ -11198,9 +11637,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(271), [anon_sym_RBRACK] = ACTIONS(271), + [anon_sym_PIPE] = ACTIONS(271), [anon_sym_AT] = ACTIONS(271), [anon_sym_DASH] = ACTIONS(271), - [anon_sym_PIPE] = ACTIONS(271), [anon_sym_PLUS] = ACTIONS(271), [anon_sym_not] = ACTIONS(271), [anon_sym_and] = ACTIONS(271), @@ -11237,9 +11676,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_in] = ACTIONS(271), [anon_sym_STAR_STAR] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(271), + [anon_sym_PIPE] = ACTIONS(271), [anon_sym_AT] = ACTIONS(271), [anon_sym_DASH] = ACTIONS(271), - [anon_sym_PIPE] = ACTIONS(271), [anon_sym_PLUS] = ACTIONS(271), [anon_sym_not] = ACTIONS(271), [anon_sym_and] = ACTIONS(271), @@ -11277,9 +11716,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(271), [anon_sym_EQ] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(271), + [anon_sym_PIPE] = ACTIONS(271), [anon_sym_AT] = ACTIONS(271), [anon_sym_DASH] = ACTIONS(271), - [anon_sym_PIPE] = ACTIONS(271), [anon_sym_PLUS] = ACTIONS(271), [anon_sym_not] = ACTIONS(271), [anon_sym_and] = ACTIONS(271), @@ -11304,10 +11743,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(80)] = { [sym_argument_list] = STATE(85), - [sym__not_in] = STATE(200), - [sym__is_not] = STATE(200), + [sym__not_in] = STATE(201), + [sym__is_not] = STATE(201), [sym_generator_expression] = STATE(85), - [aux_sym_comparison_operator_repeat1] = STATE(180), + [aux_sym_comparison_operator_repeat1] = STATE(185), [anon_sym_DOT] = ACTIONS(288), [anon_sym_LPAREN] = ACTIONS(290), [anon_sym_RPAREN] = ACTIONS(85), @@ -11321,16 +11760,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_in] = ACTIONS(298), [anon_sym_STAR_STAR] = ACTIONS(300), [anon_sym_LBRACK] = ACTIONS(302), - [anon_sym_AT] = ACTIONS(304), - [anon_sym_DASH] = ACTIONS(306), - [anon_sym_PIPE] = ACTIONS(308), - [anon_sym_PLUS] = ACTIONS(306), + [anon_sym_PIPE] = ACTIONS(304), + [anon_sym_AT] = ACTIONS(306), + [anon_sym_DASH] = ACTIONS(308), + [anon_sym_PLUS] = ACTIONS(308), [anon_sym_not] = ACTIONS(111), [anon_sym_and] = ACTIONS(310), [anon_sym_or] = ACTIONS(312), [anon_sym_SLASH] = ACTIONS(292), - [anon_sym_PERCENT] = ACTIONS(304), - [anon_sym_SLASH_SLASH] = ACTIONS(304), + [anon_sym_PERCENT] = ACTIONS(306), + [anon_sym_SLASH_SLASH] = ACTIONS(306), [anon_sym_AMP] = ACTIONS(314), [anon_sym_CARET] = ACTIONS(316), [anon_sym_LT_LT] = ACTIONS(294), @@ -11346,29 +11785,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(81)] = { - [anon_sym_RPAREN] = ACTIONS(729), - [anon_sym_COMMA] = ACTIONS(729), + [anon_sym_RPAREN] = ACTIONS(726), + [anon_sym_COMMA] = ACTIONS(726), [anon_sym_as] = ACTIONS(789), - [anon_sym_if] = ACTIONS(729), - [anon_sym_async] = ACTIONS(729), - [anon_sym_for] = ACTIONS(729), + [anon_sym_if] = ACTIONS(726), + [anon_sym_async] = ACTIONS(726), + [anon_sym_for] = ACTIONS(726), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(82)] = { - [aux_sym_for_in_clause_repeat1] = STATE(2445), - [anon_sym_RPAREN] = ACTIONS(735), + [aux_sym_for_in_clause_repeat1] = STATE(2583), + [anon_sym_RPAREN] = ACTIONS(732), [anon_sym_COMMA] = ACTIONS(791), - [anon_sym_if] = ACTIONS(735), - [anon_sym_async] = ACTIONS(735), - [anon_sym_for] = ACTIONS(735), + [anon_sym_if] = ACTIONS(732), + [anon_sym_async] = ACTIONS(732), + [anon_sym_for] = ACTIONS(732), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(83)] = { - [sym_for_in_clause] = STATE(268), - [sym_if_clause] = STATE(268), - [aux_sym__comprehension_clauses_repeat1] = STATE(268), + [sym_for_in_clause] = STATE(271), + [sym_if_clause] = STATE(271), + [aux_sym__comprehension_clauses_repeat1] = STATE(271), [anon_sym_RPAREN] = ACTIONS(793), [anon_sym_if] = ACTIONS(795), [anon_sym_async] = ACTIONS(418), @@ -11377,23 +11816,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(84)] = { - [sym_named_expression] = STATE(560), - [sym__named_expression_lhs] = STATE(586), - [sym__list_splat_argument] = STATE(2364), - [sym__dictionary_splat_argument] = STATE(1282), - [sym_as_pattern] = STATE(560), - [sym_expression] = STATE(88), + [sym_named_expression] = STATE(588), + [sym__named_expression_lhs] = STATE(611), + [sym__list_splat_argument] = STATE(2558), + [sym__dictionary_splat_argument] = STATE(1362), + [sym_as_pattern] = STATE(588), + [sym_expression] = STATE(89), [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(87), - [sym_boolean_operator] = STATE(87), + [sym_not_operator] = STATE(88), + [sym_boolean_operator] = STATE(88), [sym_binary_operator] = STATE(11), [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(87), - [sym_lambda] = STATE(87), + [sym_comparison_operator] = STATE(88), + [sym_lambda] = STATE(88), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), - [sym_keyword_argument] = STATE(1282), + [sym_keyword_argument] = STATE(1362), [sym_list] = STATE(11), [sym_set] = STATE(11), [sym_tuple] = STATE(11), @@ -11403,7 +11842,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(11), [sym_generator_expression] = STATE(11), [sym_parenthesized_expression] = STATE(11), - [sym_conditional_expression] = STATE(87), + [sym_conditional_expression] = STATE(88), [sym_concatenated_string] = STATE(11), [sym_string] = STATE(97), [sym_await] = STATE(11), @@ -11451,9 +11890,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_in] = ACTIONS(366), [anon_sym_STAR_STAR] = ACTIONS(366), [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(366), [anon_sym_AT] = ACTIONS(366), [anon_sym_DASH] = ACTIONS(366), - [anon_sym_PIPE] = ACTIONS(366), [anon_sym_PLUS] = ACTIONS(366), [anon_sym_not] = ACTIONS(366), [anon_sym_and] = ACTIONS(366), @@ -11476,20 +11915,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(86)] = { - [sym_named_expression] = STATE(560), - [sym__named_expression_lhs] = STATE(586), - [sym_list_splat] = STATE(1298), - [sym__list_splat_argument] = STATE(1431), - [sym_as_pattern] = STATE(560), + [ts_builtin_sym_end] = ACTIONS(801), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(87)] = { + [sym_named_expression] = STATE(588), + [sym__named_expression_lhs] = STATE(611), + [sym_list_splat] = STATE(1378), + [sym__list_splat_argument] = STATE(1531), + [sym_as_pattern] = STATE(588), [sym_expression] = STATE(91), [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(87), - [sym_boolean_operator] = STATE(87), + [sym_not_operator] = STATE(88), + [sym_boolean_operator] = STATE(88), [sym_binary_operator] = STATE(11), [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(87), - [sym_lambda] = STATE(87), - [sym_yield] = STATE(1076), + [sym_comparison_operator] = STATE(88), + [sym_lambda] = STATE(88), + [sym_yield] = STATE(1144), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -11502,20 +11946,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(11), [sym_generator_expression] = STATE(11), [sym_parenthesized_expression] = STATE(11), - [sym_conditional_expression] = STATE(87), + [sym_conditional_expression] = STATE(88), [sym_concatenated_string] = STATE(11), [sym_string] = STATE(97), [sym_await] = STATE(11), - [sym_identifier] = ACTIONS(801), - [anon_sym_lazy] = ACTIONS(803), + [sym_identifier] = ACTIONS(803), + [anon_sym_lazy] = ACTIONS(805), [anon_sym_LPAREN] = ACTIONS(374), - [anon_sym_RPAREN] = ACTIONS(805), - [anon_sym_STAR] = ACTIONS(807), - [anon_sym_print] = ACTIONS(809), - [anon_sym_match] = ACTIONS(803), - [anon_sym_async] = ACTIONS(809), - [anon_sym_exec] = ACTIONS(809), - [anon_sym_type] = ACTIONS(803), + [anon_sym_RPAREN] = ACTIONS(807), + [anon_sym_STAR] = ACTIONS(809), + [anon_sym_print] = ACTIONS(811), + [anon_sym_match] = ACTIONS(805), + [anon_sym_async] = ACTIONS(811), + [anon_sym_exec] = ACTIONS(811), + [anon_sym_type] = ACTIONS(805), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_DASH] = ACTIONS(388), [anon_sym_LBRACE] = ACTIONS(390), @@ -11523,11 +11967,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(392), [anon_sym_TILDE] = ACTIONS(388), [anon_sym_lambda] = ACTIONS(394), - [anon_sym_yield] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), [sym_ellipsis] = ACTIONS(396), [sym_integer] = ACTIONS(398), [sym_float] = ACTIONS(396), - [anon_sym_await] = ACTIONS(813), + [anon_sym_await] = ACTIONS(815), [sym_true] = ACTIONS(398), [sym_false] = ACTIONS(398), [sym_none] = ACTIONS(398), @@ -11535,7 +11979,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(402), }, - [STATE(87)] = { + [STATE(88)] = { [anon_sym_RPAREN] = ACTIONS(85), [anon_sym_COMMA] = ACTIONS(85), [anon_sym_as] = ACTIONS(101), @@ -11547,63 +11991,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(88)] = { - [sym__comprehension_clauses] = STATE(202), + [STATE(89)] = { + [sym__comprehension_clauses] = STATE(204), [sym_for_in_clause] = STATE(83), [aux_sym_argument_list_repeat1] = STATE(231), - [anon_sym_RPAREN] = ACTIONS(815), - [anon_sym_COMMA] = ACTIONS(817), + [anon_sym_RPAREN] = ACTIONS(817), + [anon_sym_COMMA] = ACTIONS(819), [anon_sym_as] = ACTIONS(416), [anon_sym_async] = ACTIONS(418), [anon_sym_for] = ACTIONS(420), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(89)] = { - [anon_sym_DOT] = ACTIONS(737), - [anon_sym_LPAREN] = ACTIONS(737), - [anon_sym_RPAREN] = ACTIONS(737), - [anon_sym_COMMA] = ACTIONS(737), - [anon_sym_as] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(739), - [anon_sym_GT_GT] = ACTIONS(737), - [anon_sym_if] = ACTIONS(737), - [anon_sym_async] = ACTIONS(737), - [anon_sym_for] = ACTIONS(737), - [anon_sym_in] = ACTIONS(737), - [anon_sym_STAR_STAR] = ACTIONS(737), - [anon_sym_LBRACK] = ACTIONS(737), - [anon_sym_AT] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PIPE] = ACTIONS(737), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_not] = ACTIONS(737), - [anon_sym_and] = ACTIONS(737), - [anon_sym_or] = ACTIONS(737), - [anon_sym_SLASH] = ACTIONS(739), - [anon_sym_PERCENT] = ACTIONS(737), - [anon_sym_SLASH_SLASH] = ACTIONS(737), - [anon_sym_AMP] = ACTIONS(737), - [anon_sym_CARET] = ACTIONS(737), - [anon_sym_LT_LT] = ACTIONS(737), - [anon_sym_is] = ACTIONS(737), - [anon_sym_LT] = ACTIONS(739), - [anon_sym_LT_EQ] = ACTIONS(737), - [anon_sym_EQ_EQ] = ACTIONS(737), - [anon_sym_BANG_EQ] = ACTIONS(737), - [anon_sym_GT_EQ] = ACTIONS(737), - [anon_sym_GT] = ACTIONS(739), - [anon_sym_LT_GT] = ACTIONS(737), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, [STATE(90)] = { - [ts_builtin_sym_end] = ACTIONS(819), + [anon_sym_DOT] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(734), + [anon_sym_RPAREN] = ACTIONS(734), + [anon_sym_COMMA] = ACTIONS(734), + [anon_sym_as] = ACTIONS(736), + [anon_sym_STAR] = ACTIONS(736), + [anon_sym_GT_GT] = ACTIONS(734), + [anon_sym_if] = ACTIONS(734), + [anon_sym_async] = ACTIONS(734), + [anon_sym_for] = ACTIONS(734), + [anon_sym_in] = ACTIONS(734), + [anon_sym_STAR_STAR] = ACTIONS(734), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_PIPE] = ACTIONS(734), + [anon_sym_AT] = ACTIONS(734), + [anon_sym_DASH] = ACTIONS(734), + [anon_sym_PLUS] = ACTIONS(734), + [anon_sym_not] = ACTIONS(734), + [anon_sym_and] = ACTIONS(734), + [anon_sym_or] = ACTIONS(734), + [anon_sym_SLASH] = ACTIONS(736), + [anon_sym_PERCENT] = ACTIONS(734), + [anon_sym_SLASH_SLASH] = ACTIONS(734), + [anon_sym_AMP] = ACTIONS(734), + [anon_sym_CARET] = ACTIONS(734), + [anon_sym_LT_LT] = ACTIONS(734), + [anon_sym_is] = ACTIONS(734), + [anon_sym_LT] = ACTIONS(736), + [anon_sym_LT_EQ] = ACTIONS(734), + [anon_sym_EQ_EQ] = ACTIONS(734), + [anon_sym_BANG_EQ] = ACTIONS(734), + [anon_sym_GT_EQ] = ACTIONS(734), + [anon_sym_GT] = ACTIONS(736), + [anon_sym_LT_GT] = ACTIONS(734), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(91)] = { - [sym__comprehension_clauses] = STATE(202), + [sym__comprehension_clauses] = STATE(204), [sym_for_in_clause] = STATE(83), [anon_sym_RPAREN] = ACTIONS(821), [anon_sym_COMMA] = ACTIONS(823), @@ -11614,64 +12053,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(92)] = { - [sym_string_content] = STATE(408), - [sym_interpolation] = STATE(408), + [sym_string_content] = STATE(424), + [sym_interpolation] = STATE(424), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(408), + [aux_sym_string_repeat1] = STATE(424), [aux_sym_string_content_repeat1] = STATE(14), - [anon_sym_LBRACE] = ACTIONS(710), - [sym_escape_sequence] = ACTIONS(712), - [anon_sym_BSLASH] = ACTIONS(714), + [anon_sym_LBRACE] = ACTIONS(707), + [sym_escape_sequence] = ACTIONS(709), + [anon_sym_BSLASH] = ACTIONS(711), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(712), - [sym_escape_interpolation] = ACTIONS(712), + [sym__string_content] = ACTIONS(709), + [sym_escape_interpolation] = ACTIONS(709), [sym_string_end] = ACTIONS(825), }, [STATE(93)] = { - [anon_sym_SEMI] = ACTIONS(718), - [anon_sym_DOT] = ACTIONS(718), - [anon_sym_from] = ACTIONS(718), - [anon_sym_LPAREN] = ACTIONS(718), - [anon_sym_COMMA] = ACTIONS(718), - [anon_sym_as] = ACTIONS(718), - [anon_sym_STAR] = ACTIONS(720), - [anon_sym_GT_GT] = ACTIONS(718), - [anon_sym_if] = ACTIONS(718), - [anon_sym_COLON] = ACTIONS(718), - [anon_sym_in] = ACTIONS(718), - [anon_sym_STAR_STAR] = ACTIONS(718), - [anon_sym_EQ] = ACTIONS(720), - [anon_sym_LBRACK] = ACTIONS(718), - [anon_sym_AT] = ACTIONS(718), - [anon_sym_DASH] = ACTIONS(718), - [anon_sym_PIPE] = ACTIONS(718), - [anon_sym_PLUS] = ACTIONS(718), - [anon_sym_not] = ACTIONS(718), - [anon_sym_and] = ACTIONS(718), - [anon_sym_or] = ACTIONS(718), - [anon_sym_SLASH] = ACTIONS(720), - [anon_sym_PERCENT] = ACTIONS(718), - [anon_sym_SLASH_SLASH] = ACTIONS(718), - [anon_sym_AMP] = ACTIONS(718), - [anon_sym_CARET] = ACTIONS(718), - [anon_sym_LT_LT] = ACTIONS(718), - [anon_sym_is] = ACTIONS(718), - [anon_sym_LT] = ACTIONS(720), - [anon_sym_LT_EQ] = ACTIONS(718), - [anon_sym_EQ_EQ] = ACTIONS(718), - [anon_sym_BANG_EQ] = ACTIONS(718), - [anon_sym_GT_EQ] = ACTIONS(718), - [anon_sym_GT] = ACTIONS(720), - [anon_sym_LT_GT] = ACTIONS(718), + [anon_sym_SEMI] = ACTIONS(715), + [anon_sym_DOT] = ACTIONS(715), + [anon_sym_from] = ACTIONS(715), + [anon_sym_LPAREN] = ACTIONS(715), + [anon_sym_COMMA] = ACTIONS(715), + [anon_sym_as] = ACTIONS(715), + [anon_sym_STAR] = ACTIONS(717), + [anon_sym_GT_GT] = ACTIONS(715), + [anon_sym_if] = ACTIONS(715), + [anon_sym_COLON] = ACTIONS(715), + [anon_sym_in] = ACTIONS(715), + [anon_sym_STAR_STAR] = ACTIONS(715), + [anon_sym_EQ] = ACTIONS(717), + [anon_sym_LBRACK] = ACTIONS(715), + [anon_sym_PIPE] = ACTIONS(715), + [anon_sym_AT] = ACTIONS(715), + [anon_sym_DASH] = ACTIONS(715), + [anon_sym_PLUS] = ACTIONS(715), + [anon_sym_not] = ACTIONS(715), + [anon_sym_and] = ACTIONS(715), + [anon_sym_or] = ACTIONS(715), + [anon_sym_SLASH] = ACTIONS(717), + [anon_sym_PERCENT] = ACTIONS(715), + [anon_sym_SLASH_SLASH] = ACTIONS(715), + [anon_sym_AMP] = ACTIONS(715), + [anon_sym_CARET] = ACTIONS(715), + [anon_sym_LT_LT] = ACTIONS(715), + [anon_sym_is] = ACTIONS(715), + [anon_sym_LT] = ACTIONS(717), + [anon_sym_LT_EQ] = ACTIONS(715), + [anon_sym_EQ_EQ] = ACTIONS(715), + [anon_sym_BANG_EQ] = ACTIONS(715), + [anon_sym_GT_EQ] = ACTIONS(715), + [anon_sym_GT] = ACTIONS(717), + [anon_sym_LT_GT] = ACTIONS(715), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(718), - [sym_string_start] = ACTIONS(718), + [sym__newline] = ACTIONS(715), + [sym_string_start] = ACTIONS(715), }, [STATE(94)] = { - [sym_string] = STATE(1215), - [aux_sym_concatenated_string_repeat1] = STATE(1215), + [sym_string] = STATE(1285), + [aux_sym_concatenated_string_repeat1] = STATE(1285), [anon_sym_SEMI] = ACTIONS(271), [anon_sym_DOT] = ACTIONS(271), [anon_sym_from] = ACTIONS(271), @@ -11686,9 +12125,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(271), [anon_sym_EQ] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(271), + [anon_sym_PIPE] = ACTIONS(271), [anon_sym_AT] = ACTIONS(271), [anon_sym_DASH] = ACTIONS(271), - [anon_sym_PIPE] = ACTIONS(271), [anon_sym_PLUS] = ACTIONS(271), [anon_sym_not] = ACTIONS(271), [anon_sym_and] = ACTIONS(271), @@ -11713,62 +12152,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(83), }, [STATE(95)] = { - [sym_string_content] = STATE(408), - [sym_interpolation] = STATE(408), + [sym_string_content] = STATE(424), + [sym_interpolation] = STATE(424), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(408), + [aux_sym_string_repeat1] = STATE(424), [aux_sym_string_content_repeat1] = STATE(14), - [anon_sym_LBRACE] = ACTIONS(710), - [sym_escape_sequence] = ACTIONS(712), - [anon_sym_BSLASH] = ACTIONS(714), + [anon_sym_LBRACE] = ACTIONS(707), + [sym_escape_sequence] = ACTIONS(709), + [anon_sym_BSLASH] = ACTIONS(711), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(712), - [sym_escape_interpolation] = ACTIONS(712), + [sym__string_content] = ACTIONS(709), + [sym_escape_interpolation] = ACTIONS(709), [sym_string_end] = ACTIONS(827), }, [STATE(96)] = { - [anon_sym_DOT] = ACTIONS(718), - [anon_sym_LPAREN] = ACTIONS(718), - [anon_sym_RPAREN] = ACTIONS(718), - [anon_sym_COMMA] = ACTIONS(718), - [anon_sym_as] = ACTIONS(720), - [anon_sym_STAR] = ACTIONS(720), - [anon_sym_GT_GT] = ACTIONS(718), - [anon_sym_if] = ACTIONS(718), - [anon_sym_async] = ACTIONS(718), - [anon_sym_for] = ACTIONS(718), - [anon_sym_in] = ACTIONS(718), - [anon_sym_STAR_STAR] = ACTIONS(718), - [anon_sym_LBRACK] = ACTIONS(718), - [anon_sym_AT] = ACTIONS(718), - [anon_sym_DASH] = ACTIONS(718), - [anon_sym_PIPE] = ACTIONS(718), - [anon_sym_PLUS] = ACTIONS(718), - [anon_sym_not] = ACTIONS(718), - [anon_sym_and] = ACTIONS(718), - [anon_sym_or] = ACTIONS(718), - [anon_sym_SLASH] = ACTIONS(720), - [anon_sym_PERCENT] = ACTIONS(718), - [anon_sym_SLASH_SLASH] = ACTIONS(718), - [anon_sym_AMP] = ACTIONS(718), - [anon_sym_CARET] = ACTIONS(718), - [anon_sym_LT_LT] = ACTIONS(718), - [anon_sym_is] = ACTIONS(718), - [anon_sym_LT] = ACTIONS(720), - [anon_sym_LT_EQ] = ACTIONS(718), - [anon_sym_EQ_EQ] = ACTIONS(718), - [anon_sym_BANG_EQ] = ACTIONS(718), - [anon_sym_GT_EQ] = ACTIONS(718), - [anon_sym_GT] = ACTIONS(720), - [anon_sym_LT_GT] = ACTIONS(718), + [anon_sym_DOT] = ACTIONS(715), + [anon_sym_LPAREN] = ACTIONS(715), + [anon_sym_RPAREN] = ACTIONS(715), + [anon_sym_COMMA] = ACTIONS(715), + [anon_sym_as] = ACTIONS(717), + [anon_sym_STAR] = ACTIONS(717), + [anon_sym_GT_GT] = ACTIONS(715), + [anon_sym_if] = ACTIONS(715), + [anon_sym_async] = ACTIONS(715), + [anon_sym_for] = ACTIONS(715), + [anon_sym_in] = ACTIONS(715), + [anon_sym_STAR_STAR] = ACTIONS(715), + [anon_sym_LBRACK] = ACTIONS(715), + [anon_sym_PIPE] = ACTIONS(715), + [anon_sym_AT] = ACTIONS(715), + [anon_sym_DASH] = ACTIONS(715), + [anon_sym_PLUS] = ACTIONS(715), + [anon_sym_not] = ACTIONS(715), + [anon_sym_and] = ACTIONS(715), + [anon_sym_or] = ACTIONS(715), + [anon_sym_SLASH] = ACTIONS(717), + [anon_sym_PERCENT] = ACTIONS(715), + [anon_sym_SLASH_SLASH] = ACTIONS(715), + [anon_sym_AMP] = ACTIONS(715), + [anon_sym_CARET] = ACTIONS(715), + [anon_sym_LT_LT] = ACTIONS(715), + [anon_sym_is] = ACTIONS(715), + [anon_sym_LT] = ACTIONS(717), + [anon_sym_LT_EQ] = ACTIONS(715), + [anon_sym_EQ_EQ] = ACTIONS(715), + [anon_sym_BANG_EQ] = ACTIONS(715), + [anon_sym_GT_EQ] = ACTIONS(715), + [anon_sym_GT] = ACTIONS(717), + [anon_sym_LT_GT] = ACTIONS(715), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(718), + [sym_string_start] = ACTIONS(715), }, [STATE(97)] = { - [sym_string] = STATE(1039), - [aux_sym_concatenated_string_repeat1] = STATE(1039), + [sym_string] = STATE(1101), + [aux_sym_concatenated_string_repeat1] = STATE(1101), [anon_sym_DOT] = ACTIONS(271), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_RPAREN] = ACTIONS(271), @@ -11782,9 +12221,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_in] = ACTIONS(271), [anon_sym_STAR_STAR] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(271), + [anon_sym_PIPE] = ACTIONS(271), [anon_sym_AT] = ACTIONS(271), [anon_sym_DASH] = ACTIONS(271), - [anon_sym_PIPE] = ACTIONS(271), [anon_sym_PLUS] = ACTIONS(271), [anon_sym_not] = ACTIONS(271), [anon_sym_and] = ACTIONS(271), @@ -11809,28 +12248,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(98)] = { [sym_pattern] = STATE(100), - [sym_tuple_pattern] = STATE(557), - [sym_list_pattern] = STATE(557), - [sym_list_splat_pattern] = STATE(557), - [sym_primary_expression] = STATE(1121), - [sym_binary_operator] = STATE(30), - [sym_unary_operator] = STATE(30), - [sym_pattern_list] = STATE(1002), + [sym_tuple_pattern] = STATE(585), + [sym_list_pattern] = STATE(585), + [sym_list_splat_pattern] = STATE(585), + [sym_primary_expression] = STATE(1193), + [sym_binary_operator] = STATE(32), + [sym_unary_operator] = STATE(32), + [sym_pattern_list] = STATE(1063), [sym_attribute] = STATE(54), [sym_subscript] = STATE(54), - [sym_call] = STATE(30), - [sym_list] = STATE(30), - [sym_set] = STATE(30), - [sym_tuple] = STATE(30), - [sym_dictionary] = STATE(30), - [sym_list_comprehension] = STATE(30), - [sym_dictionary_comprehension] = STATE(30), - [sym_set_comprehension] = STATE(30), - [sym_generator_expression] = STATE(30), - [sym_parenthesized_expression] = STATE(30), - [sym_concatenated_string] = STATE(30), + [sym_call] = STATE(32), + [sym_list] = STATE(32), + [sym_set] = STATE(32), + [sym_tuple] = STATE(32), + [sym_dictionary] = STATE(32), + [sym_list_comprehension] = STATE(32), + [sym_dictionary_comprehension] = STATE(32), + [sym_set_comprehension] = STATE(32), + [sym_generator_expression] = STATE(32), + [sym_parenthesized_expression] = STATE(32), + [sym_concatenated_string] = STATE(32), [sym_string] = STATE(136), - [sym_await] = STATE(30), + [sym_await] = STATE(32), [sym_identifier] = ACTIONS(829), [anon_sym_lazy] = ACTIONS(831), [anon_sym_LPAREN] = ACTIONS(833), @@ -11857,35 +12296,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(851), }, [STATE(99)] = { - [sym_named_expression] = STATE(2411), - [sym__named_expression_lhs] = STATE(2828), - [sym_as_pattern] = STATE(2411), - [sym__expression_within_for_in_clause] = STATE(68), - [sym_expression] = STATE(67), - [sym_primary_expression] = STATE(66), - [sym_not_operator] = STATE(393), - [sym_boolean_operator] = STATE(393), - [sym_binary_operator] = STATE(45), - [sym_unary_operator] = STATE(45), - [sym_comparison_operator] = STATE(393), - [sym_lambda] = STATE(393), - [sym_lambda_within_for_in_clause] = STATE(68), - [sym_attribute] = STATE(45), - [sym_subscript] = STATE(45), - [sym_call] = STATE(45), - [sym_list] = STATE(45), - [sym_set] = STATE(45), - [sym_tuple] = STATE(45), - [sym_dictionary] = STATE(45), - [sym_list_comprehension] = STATE(45), - [sym_dictionary_comprehension] = STATE(45), - [sym_set_comprehension] = STATE(45), - [sym_generator_expression] = STATE(45), - [sym_parenthesized_expression] = STATE(45), - [sym_conditional_expression] = STATE(393), - [sym_concatenated_string] = STATE(45), - [sym_string] = STATE(377), - [sym_await] = STATE(45), + [sym_named_expression] = STATE(2600), + [sym__named_expression_lhs] = STATE(3088), + [sym_as_pattern] = STATE(2600), + [sym__expression_within_for_in_clause] = STATE(67), + [sym_expression] = STATE(66), + [sym_primary_expression] = STATE(65), + [sym_not_operator] = STATE(407), + [sym_boolean_operator] = STATE(407), + [sym_binary_operator] = STATE(42), + [sym_unary_operator] = STATE(42), + [sym_comparison_operator] = STATE(407), + [sym_lambda] = STATE(407), + [sym_lambda_within_for_in_clause] = STATE(67), + [sym_attribute] = STATE(42), + [sym_subscript] = STATE(42), + [sym_call] = STATE(42), + [sym_list] = STATE(42), + [sym_set] = STATE(42), + [sym_tuple] = STATE(42), + [sym_dictionary] = STATE(42), + [sym_list_comprehension] = STATE(42), + [sym_dictionary_comprehension] = STATE(42), + [sym_set_comprehension] = STATE(42), + [sym_generator_expression] = STATE(42), + [sym_parenthesized_expression] = STATE(42), + [sym_conditional_expression] = STATE(407), + [sym_concatenated_string] = STATE(42), + [sym_string] = STATE(386), + [sym_await] = STATE(42), [sym_identifier] = ACTIONS(853), [anon_sym_lazy] = ACTIONS(855), [anon_sym_LPAREN] = ACTIONS(857), @@ -11920,39 +12359,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(101)] = { + [anon_sym_RPAREN] = ACTIONS(548), + [anon_sym_COMMA] = ACTIONS(548), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(102)] = { [sym_string_content] = STATE(95), [sym_interpolation] = STATE(95), [sym__not_escape_sequence] = STATE(14), [aux_sym_string_repeat1] = STATE(95), [aux_sym_string_content_repeat1] = STATE(14), - [anon_sym_LBRACE] = ACTIONS(710), - [sym_escape_sequence] = ACTIONS(712), - [anon_sym_BSLASH] = ACTIONS(714), + [anon_sym_LBRACE] = ACTIONS(707), + [sym_escape_sequence] = ACTIONS(709), + [anon_sym_BSLASH] = ACTIONS(711), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(712), - [sym_escape_interpolation] = ACTIONS(712), + [sym__string_content] = ACTIONS(709), + [sym_escape_interpolation] = ACTIONS(709), [sym_string_end] = ACTIONS(881), }, - [STATE(102)] = { - [anon_sym_RPAREN] = ACTIONS(585), - [anon_sym_COMMA] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, [STATE(103)] = { [sym_string_content] = STATE(92), [sym_interpolation] = STATE(92), [sym__not_escape_sequence] = STATE(14), [aux_sym_string_repeat1] = STATE(92), [aux_sym_string_content_repeat1] = STATE(14), - [anon_sym_LBRACE] = ACTIONS(710), - [sym_escape_sequence] = ACTIONS(712), - [anon_sym_BSLASH] = ACTIONS(714), + [anon_sym_LBRACE] = ACTIONS(707), + [sym_escape_sequence] = ACTIONS(709), + [anon_sym_BSLASH] = ACTIONS(711), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(712), - [sym_escape_interpolation] = ACTIONS(712), + [sym__string_content] = ACTIONS(709), + [sym_escape_interpolation] = ACTIONS(709), [sym_string_end] = ACTIONS(883), }, [STATE(104)] = { @@ -11967,11 +12406,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_if] = ACTIONS(271), [anon_sym_in] = ACTIONS(271), [anon_sym_STAR_STAR] = ACTIONS(271), - [anon_sym_EQ] = ACTIONS(607), + [anon_sym_EQ] = ACTIONS(570), [anon_sym_LBRACK] = ACTIONS(271), + [anon_sym_PIPE] = ACTIONS(271), [anon_sym_AT] = ACTIONS(271), [anon_sym_DASH] = ACTIONS(271), - [anon_sym_PIPE] = ACTIONS(271), [anon_sym_PLUS] = ACTIONS(271), [anon_sym_not] = ACTIONS(271), [anon_sym_and] = ACTIONS(271), @@ -12043,77 +12482,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(887), }, [STATE(106)] = { - [sym_named_expression] = STATE(2407), - [sym__named_expression_lhs] = STATE(2891), - [sym_list_splat] = STATE(2770), - [sym_as_pattern] = STATE(2407), - [sym_expression] = STATE(32), - [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(2327), - [sym_boolean_operator] = STATE(2327), - [sym_binary_operator] = STATE(49), - [sym_unary_operator] = STATE(49), - [sym_comparison_operator] = STATE(2327), - [sym_lambda] = STATE(2327), - [sym_attribute] = STATE(49), - [sym_subscript] = STATE(49), - [sym_call] = STATE(49), - [sym_list] = STATE(49), - [sym_set] = STATE(49), - [sym_tuple] = STATE(49), - [sym_dictionary] = STATE(49), - [sym_list_comprehension] = STATE(49), - [sym_dictionary_comprehension] = STATE(49), - [sym_set_comprehension] = STATE(49), - [sym_generator_expression] = STATE(49), - [sym_parenthesized_expression] = STATE(49), - [sym_conditional_expression] = STATE(2327), - [sym_concatenated_string] = STATE(49), + [sym_named_expression] = STATE(1514), + [sym__named_expression_lhs] = STATE(1587), + [sym_list_splat] = STATE(3032), + [sym_as_pattern] = STATE(1514), + [sym_expression] = STATE(29), + [sym_primary_expression] = STATE(28), + [sym_not_operator] = STATE(2511), + [sym_boolean_operator] = STATE(2511), + [sym_binary_operator] = STATE(44), + [sym_unary_operator] = STATE(44), + [sym_comparison_operator] = STATE(2511), + [sym_lambda] = STATE(2511), + [sym_attribute] = STATE(44), + [sym_subscript] = STATE(44), + [sym_call] = STATE(44), + [sym_list] = STATE(44), + [sym_set] = STATE(44), + [sym_tuple] = STATE(44), + [sym_dictionary] = STATE(44), + [sym_list_comprehension] = STATE(44), + [sym_dictionary_comprehension] = STATE(44), + [sym_set_comprehension] = STATE(44), + [sym_generator_expression] = STATE(44), + [sym_parenthesized_expression] = STATE(44), + [sym_conditional_expression] = STATE(2511), + [sym_concatenated_string] = STATE(44), [sym_string] = STATE(144), - [sym_await] = STATE(49), - [sym_identifier] = ACTIONS(549), - [anon_sym_lazy] = ACTIONS(551), - [anon_sym_LPAREN] = ACTIONS(553), - [anon_sym_STAR] = ACTIONS(555), - [anon_sym_print] = ACTIONS(557), - [anon_sym_match] = ACTIONS(551), - [anon_sym_async] = ACTIONS(557), - [anon_sym_exec] = ACTIONS(557), - [anon_sym_type] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(559), - [anon_sym_RBRACK] = ACTIONS(547), - [anon_sym_DASH] = ACTIONS(563), - [anon_sym_LBRACE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(563), - [anon_sym_not] = ACTIONS(567), - [anon_sym_TILDE] = ACTIONS(563), - [anon_sym_lambda] = ACTIONS(569), - [sym_ellipsis] = ACTIONS(571), - [sym_integer] = ACTIONS(573), - [sym_float] = ACTIONS(571), - [anon_sym_await] = ACTIONS(575), - [sym_true] = ACTIONS(573), - [sym_false] = ACTIONS(573), - [sym_none] = ACTIONS(573), + [sym_await] = STATE(44), + [sym_identifier] = ACTIONS(594), + [anon_sym_lazy] = ACTIONS(596), + [anon_sym_LPAREN] = ACTIONS(598), + [anon_sym_STAR] = ACTIONS(600), + [anon_sym_print] = ACTIONS(602), + [anon_sym_match] = ACTIONS(596), + [anon_sym_async] = ACTIONS(602), + [anon_sym_exec] = ACTIONS(602), + [anon_sym_type] = ACTIONS(596), + [anon_sym_LBRACK] = ACTIONS(604), + [anon_sym_RBRACK] = ACTIONS(592), + [anon_sym_DASH] = ACTIONS(608), + [anon_sym_LBRACE] = ACTIONS(610), + [anon_sym_PLUS] = ACTIONS(608), + [anon_sym_not] = ACTIONS(612), + [anon_sym_TILDE] = ACTIONS(608), + [anon_sym_lambda] = ACTIONS(614), + [sym_ellipsis] = ACTIONS(616), + [sym_integer] = ACTIONS(618), + [sym_float] = ACTIONS(616), + [anon_sym_await] = ACTIONS(620), + [sym_true] = ACTIONS(618), + [sym_false] = ACTIONS(618), + [sym_none] = ACTIONS(618), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(577), + [sym_string_start] = ACTIONS(622), }, [STATE(107)] = { - [sym_named_expression] = STATE(560), - [sym__named_expression_lhs] = STATE(586), - [sym_list_splat] = STATE(2892), - [sym__list_splat_argument] = STATE(2619), - [sym_as_pattern] = STATE(560), - [sym_expression] = STATE(111), + [sym_named_expression] = STATE(588), + [sym__named_expression_lhs] = STATE(611), + [sym_list_splat] = STATE(3145), + [sym__list_splat_argument] = STATE(2806), + [sym_as_pattern] = STATE(588), + [sym_expression] = STATE(108), [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(87), - [sym_boolean_operator] = STATE(87), + [sym_not_operator] = STATE(88), + [sym_boolean_operator] = STATE(88), [sym_binary_operator] = STATE(11), [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(87), - [sym_lambda] = STATE(87), - [sym_yield] = STATE(2804), + [sym_comparison_operator] = STATE(88), + [sym_lambda] = STATE(88), + [sym_yield] = STATE(3065), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -12126,20 +12565,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(11), [sym_generator_expression] = STATE(11), [sym_parenthesized_expression] = STATE(11), - [sym_conditional_expression] = STATE(87), + [sym_conditional_expression] = STATE(88), [sym_concatenated_string] = STATE(11), [sym_string] = STATE(97), [sym_await] = STATE(11), - [sym_identifier] = ACTIONS(801), - [anon_sym_lazy] = ACTIONS(803), + [sym_identifier] = ACTIONS(803), + [anon_sym_lazy] = ACTIONS(805), [anon_sym_LPAREN] = ACTIONS(374), [anon_sym_RPAREN] = ACTIONS(889), - [anon_sym_STAR] = ACTIONS(807), - [anon_sym_print] = ACTIONS(809), - [anon_sym_match] = ACTIONS(803), - [anon_sym_async] = ACTIONS(809), - [anon_sym_exec] = ACTIONS(809), - [anon_sym_type] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(809), + [anon_sym_print] = ACTIONS(811), + [anon_sym_match] = ACTIONS(805), + [anon_sym_async] = ACTIONS(811), + [anon_sym_exec] = ACTIONS(811), + [anon_sym_type] = ACTIONS(805), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_DASH] = ACTIONS(388), [anon_sym_LBRACE] = ACTIONS(390), @@ -12147,11 +12586,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(392), [anon_sym_TILDE] = ACTIONS(388), [anon_sym_lambda] = ACTIONS(394), - [anon_sym_yield] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), [sym_ellipsis] = ACTIONS(396), [sym_integer] = ACTIONS(398), [sym_float] = ACTIONS(396), - [anon_sym_await] = ACTIONS(813), + [anon_sym_await] = ACTIONS(815), [sym_true] = ACTIONS(398), [sym_false] = ACTIONS(398), [sym_none] = ACTIONS(398), @@ -12160,6 +12599,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(402), }, [STATE(108)] = { + [sym__comprehension_clauses] = STATE(3072), + [sym_for_in_clause] = STATE(83), + [anon_sym_RPAREN] = ACTIONS(891), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_as] = ACTIONS(416), + [anon_sym_async] = ACTIONS(418), + [anon_sym_for] = ACTIONS(420), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(109)] = { + [sym_named_expression] = STATE(1501), + [sym__named_expression_lhs] = STATE(3096), + [sym_list_splat] = STATE(1349), + [sym_as_pattern] = STATE(1501), + [sym_expression] = STATE(57), + [sym_primary_expression] = STATE(12), + [sym_not_operator] = STATE(741), + [sym_boolean_operator] = STATE(741), + [sym_binary_operator] = STATE(15), + [sym_unary_operator] = STATE(15), + [sym_comparison_operator] = STATE(741), + [sym_lambda] = STATE(741), + [sym_attribute] = STATE(15), + [sym_subscript] = STATE(15), + [sym_call] = STATE(15), + [sym_list] = STATE(15), + [sym_set] = STATE(15), + [sym_tuple] = STATE(15), + [sym_dictionary] = STATE(15), + [sym_list_comprehension] = STATE(15), + [sym_dictionary_comprehension] = STATE(15), + [sym_set_comprehension] = STATE(15), + [sym_generator_expression] = STATE(15), + [sym_parenthesized_expression] = STATE(15), + [sym__collection_elements] = STATE(127), + [sym_conditional_expression] = STATE(741), + [sym_concatenated_string] = STATE(15), + [sym_string] = STATE(61), + [sym_await] = STATE(15), + [sym_identifier] = ACTIONS(895), + [anon_sym_lazy] = ACTIONS(897), + [anon_sym_LPAREN] = ACTIONS(426), + [anon_sym_RPAREN] = ACTIONS(899), + [anon_sym_STAR] = ACTIONS(901), + [anon_sym_print] = ACTIONS(903), + [anon_sym_match] = ACTIONS(897), + [anon_sym_async] = ACTIONS(903), + [anon_sym_exec] = ACTIONS(903), + [anon_sym_type] = ACTIONS(897), + [anon_sym_LBRACK] = ACTIONS(430), + [anon_sym_DASH] = ACTIONS(432), + [anon_sym_LBRACE] = ACTIONS(434), + [anon_sym_PLUS] = ACTIONS(432), + [anon_sym_not] = ACTIONS(436), + [anon_sym_TILDE] = ACTIONS(432), + [anon_sym_lambda] = ACTIONS(438), + [sym_ellipsis] = ACTIONS(440), + [sym_integer] = ACTIONS(442), + [sym_float] = ACTIONS(440), + [anon_sym_await] = ACTIONS(905), + [sym_true] = ACTIONS(442), + [sym_false] = ACTIONS(442), + [sym_none] = ACTIONS(442), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(446), + }, + [STATE(110)] = { [anon_sym_DOT] = ACTIONS(85), [anon_sym_COMMA] = ACTIONS(85), [anon_sym_as] = ACTIONS(85), @@ -12172,13 +12680,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(109)] = { - [anon_sym_as] = ACTIONS(891), - [anon_sym_COLON] = ACTIONS(893), + [STATE(111)] = { + [anon_sym_as] = ACTIONS(907), + [anon_sym_COLON] = ACTIONS(909), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(110)] = { + [STATE(112)] = { [sym__simple_statements] = STATE(147), [sym_import_statement] = STATE(9), [sym_lazy_import_statement] = STATE(9), @@ -12187,24 +12695,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(9), [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1251), - [sym__named_expression_lhs] = STATE(1468), + [sym_named_expression] = STATE(1326), + [sym__named_expression_lhs] = STATE(1577), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), [sym_pass_statement] = STATE(9), [sym_break_statement] = STATE(9), [sym_continue_statement] = STATE(9), - [sym_list_splat] = STATE(1299), + [sym_list_splat] = STATE(1381), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), [sym_type_alias_statement] = STATE(9), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(557), - [sym_list_pattern] = STATE(557), - [sym_list_splat_pattern] = STATE(557), - [sym_as_pattern] = STATE(1251), + [sym_tuple_pattern] = STATE(585), + [sym_list_pattern] = STATE(585), + [sym_list_splat_pattern] = STATE(585), + [sym_as_pattern] = STATE(1326), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(189), @@ -12215,10 +12723,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(189), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(463), + [sym_pattern_list] = STATE(478), [sym_yield] = STATE(24), - [sym_attribute] = STATE(28), - [sym_subscript] = STATE(28), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), [sym_call] = STATE(8), [sym_list] = STATE(8), [sym_set] = STATE(8), @@ -12270,107 +12778,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(895), - [sym__indent] = ACTIONS(897), + [sym__newline] = ACTIONS(911), + [sym__indent] = ACTIONS(913), [sym_string_start] = ACTIONS(83), }, - [STATE(111)] = { - [sym__comprehension_clauses] = STATE(2813), - [sym_for_in_clause] = STATE(83), - [anon_sym_RPAREN] = ACTIONS(899), - [anon_sym_COMMA] = ACTIONS(901), - [anon_sym_as] = ACTIONS(416), - [anon_sym_async] = ACTIONS(418), - [anon_sym_for] = ACTIONS(420), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(112)] = { - [sym_named_expression] = STATE(1403), - [sym__named_expression_lhs] = STATE(2827), - [sym_list_splat] = STATE(1273), - [sym_as_pattern] = STATE(1403), - [sym_expression] = STATE(58), - [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(701), - [sym_boolean_operator] = STATE(701), - [sym_binary_operator] = STATE(15), - [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(701), - [sym_lambda] = STATE(701), - [sym_attribute] = STATE(15), - [sym_subscript] = STATE(15), - [sym_call] = STATE(15), - [sym_list] = STATE(15), - [sym_set] = STATE(15), - [sym_tuple] = STATE(15), - [sym_dictionary] = STATE(15), - [sym_list_comprehension] = STATE(15), - [sym_dictionary_comprehension] = STATE(15), - [sym_set_comprehension] = STATE(15), - [sym_generator_expression] = STATE(15), - [sym_parenthesized_expression] = STATE(15), - [sym__collection_elements] = STATE(128), - [sym_conditional_expression] = STATE(701), - [sym_concatenated_string] = STATE(15), - [sym_string] = STATE(62), - [sym_await] = STATE(15), - [sym_identifier] = ACTIONS(903), - [anon_sym_lazy] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(426), - [anon_sym_RPAREN] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(909), - [anon_sym_print] = ACTIONS(911), - [anon_sym_match] = ACTIONS(905), - [anon_sym_async] = ACTIONS(911), - [anon_sym_exec] = ACTIONS(911), - [anon_sym_type] = ACTIONS(905), - [anon_sym_LBRACK] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_LBRACE] = ACTIONS(434), - [anon_sym_PLUS] = ACTIONS(432), - [anon_sym_not] = ACTIONS(436), - [anon_sym_TILDE] = ACTIONS(432), - [anon_sym_lambda] = ACTIONS(438), - [sym_ellipsis] = ACTIONS(440), - [sym_integer] = ACTIONS(442), - [sym_float] = ACTIONS(440), - [anon_sym_await] = ACTIONS(913), - [sym_true] = ACTIONS(442), - [sym_false] = ACTIONS(442), - [sym_none] = ACTIONS(442), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(446), - }, [STATE(113)] = { - [sym_named_expression] = STATE(296), - [sym__named_expression_lhs] = STATE(1239), - [sym_as_pattern] = STATE(296), - [sym_expression] = STATE(109), + [sym_named_expression] = STATE(304), + [sym__named_expression_lhs] = STATE(1310), + [sym_as_pattern] = STATE(304), + [sym_expression] = STATE(111), [sym_primary_expression] = STATE(27), - [sym_not_operator] = STATE(108), - [sym_boolean_operator] = STATE(108), - [sym_binary_operator] = STATE(30), - [sym_unary_operator] = STATE(30), - [sym_comparison_operator] = STATE(108), - [sym_lambda] = STATE(108), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(30), - [sym_list] = STATE(30), - [sym_set] = STATE(30), - [sym_tuple] = STATE(30), - [sym_dictionary] = STATE(30), - [sym_list_comprehension] = STATE(30), - [sym_dictionary_comprehension] = STATE(30), - [sym_set_comprehension] = STATE(30), - [sym_generator_expression] = STATE(30), - [sym_parenthesized_expression] = STATE(30), - [sym_conditional_expression] = STATE(108), - [sym_concatenated_string] = STATE(30), + [sym_not_operator] = STATE(110), + [sym_boolean_operator] = STATE(110), + [sym_binary_operator] = STATE(32), + [sym_unary_operator] = STATE(32), + [sym_comparison_operator] = STATE(110), + [sym_lambda] = STATE(110), + [sym_attribute] = STATE(32), + [sym_subscript] = STATE(32), + [sym_call] = STATE(32), + [sym_list] = STATE(32), + [sym_set] = STATE(32), + [sym_tuple] = STATE(32), + [sym_dictionary] = STATE(32), + [sym_list_comprehension] = STATE(32), + [sym_dictionary_comprehension] = STATE(32), + [sym_set_comprehension] = STATE(32), + [sym_generator_expression] = STATE(32), + [sym_parenthesized_expression] = STATE(32), + [sym_conditional_expression] = STATE(110), + [sym_concatenated_string] = STATE(32), [sym_string] = STATE(136), - [sym_await] = STATE(30), + [sym_await] = STATE(32), [sym_identifier] = ACTIONS(915), [anon_sym_lazy] = ACTIONS(917), [anon_sym_LPAREN] = ACTIONS(919), @@ -12398,9 +12837,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(851), }, [STATE(114)] = { - [sym_for_in_clause] = STATE(215), - [sym_if_clause] = STATE(215), - [aux_sym__comprehension_clauses_repeat1] = STATE(215), + [sym_for_in_clause] = STATE(218), + [sym_if_clause] = STATE(218), + [aux_sym__comprehension_clauses_repeat1] = STATE(218), [anon_sym_if] = ACTIONS(931), [anon_sym_async] = ACTIONS(933), [anon_sym_for] = ACTIONS(935), @@ -12424,16 +12863,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(478), [anon_sym_EQ] = ACTIONS(939), [anon_sym_LBRACK] = ACTIONS(480), - [anon_sym_AT] = ACTIONS(482), - [anon_sym_DASH] = ACTIONS(484), - [anon_sym_PIPE] = ACTIONS(486), - [anon_sym_PLUS] = ACTIONS(484), + [anon_sym_PIPE] = ACTIONS(482), + [anon_sym_AT] = ACTIONS(484), + [anon_sym_DASH] = ACTIONS(486), + [anon_sym_PLUS] = ACTIONS(486), [anon_sym_not] = ACTIONS(937), [anon_sym_and] = ACTIONS(937), [anon_sym_or] = ACTIONS(937), [anon_sym_SLASH] = ACTIONS(470), - [anon_sym_PERCENT] = ACTIONS(482), - [anon_sym_SLASH_SLASH] = ACTIONS(482), + [anon_sym_PERCENT] = ACTIONS(484), + [anon_sym_SLASH_SLASH] = ACTIONS(484), [anon_sym_AMP] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(494), [anon_sym_LT_LT] = ACTIONS(472), @@ -12451,7 +12890,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(116)] = { [sym__not_in] = STATE(125), [sym__is_not] = STATE(125), - [aux_sym_comparison_operator_repeat1] = STATE(311), + [aux_sym_comparison_operator_repeat1] = STATE(320), [anon_sym_DOT] = ACTIONS(941), [anon_sym_COMMA] = ACTIONS(941), [anon_sym_as] = ACTIONS(941), @@ -12477,20 +12916,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(117)] = { [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(596), - [sym_default_parameter] = STATE(102), - [sym_typed_default_parameter] = STATE(102), - [sym_list_splat_pattern] = STATE(183), - [sym_dictionary_splat_pattern] = STATE(436), - [sym_typed_parameter] = STATE(102), - [sym_positional_separator] = STATE(102), - [sym_keyword_separator] = STATE(102), - [sym_identifier] = ACTIONS(647), - [anon_sym_LPAREN] = ACTIONS(649), + [sym_tuple_pattern] = STATE(628), + [sym_default_parameter] = STATE(101), + [sym_typed_default_parameter] = STATE(101), + [sym_list_splat_pattern] = STATE(180), + [sym_dictionary_splat_pattern] = STATE(450), + [sym_typed_parameter] = STATE(101), + [sym_positional_separator] = STATE(101), + [sym_keyword_separator] = STATE(101), + [sym_identifier] = ACTIONS(574), + [anon_sym_LPAREN] = ACTIONS(576), [anon_sym_RPAREN] = ACTIONS(743), - [anon_sym_STAR] = ACTIONS(653), - [anon_sym_STAR_STAR] = ACTIONS(655), - [anon_sym_SLASH] = ACTIONS(657), + [anon_sym_STAR] = ACTIONS(580), + [anon_sym_STAR_STAR] = ACTIONS(582), + [anon_sym_SLASH] = ACTIONS(584), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, @@ -12508,9 +12947,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_in] = ACTIONS(271), [anon_sym_STAR_STAR] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(271), + [anon_sym_PIPE] = ACTIONS(271), [anon_sym_AT] = ACTIONS(271), [anon_sym_DASH] = ACTIONS(271), - [anon_sym_PIPE] = ACTIONS(271), [anon_sym_RBRACE] = ACTIONS(271), [anon_sym_PLUS] = ACTIONS(271), [anon_sym_not] = ACTIONS(271), @@ -12534,18 +12973,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(119)] = { - [sym_named_expression] = STATE(560), - [sym__named_expression_lhs] = STATE(2826), - [sym_as_pattern] = STATE(560), + [sym_named_expression] = STATE(588), + [sym__named_expression_lhs] = STATE(3085), + [sym_as_pattern] = STATE(588), [sym__expression_within_for_in_clause] = STATE(82), [sym_expression] = STATE(81), [sym_primary_expression] = STATE(80), - [sym_not_operator] = STATE(2346), - [sym_boolean_operator] = STATE(2346), + [sym_not_operator] = STATE(2528), + [sym_boolean_operator] = STATE(2528), [sym_binary_operator] = STATE(11), [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(2346), - [sym_lambda] = STATE(2346), + [sym_comparison_operator] = STATE(2528), + [sym_lambda] = STATE(2528), [sym_lambda_within_for_in_clause] = STATE(82), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), @@ -12559,18 +12998,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(11), [sym_generator_expression] = STATE(11), [sym_parenthesized_expression] = STATE(11), - [sym_conditional_expression] = STATE(2346), + [sym_conditional_expression] = STATE(2528), [sym_concatenated_string] = STATE(11), [sym_string] = STATE(97), [sym_await] = STATE(11), - [sym_identifier] = ACTIONS(801), - [anon_sym_lazy] = ACTIONS(803), + [sym_identifier] = ACTIONS(803), + [anon_sym_lazy] = ACTIONS(805), [anon_sym_LPAREN] = ACTIONS(374), - [anon_sym_print] = ACTIONS(809), - [anon_sym_match] = ACTIONS(803), - [anon_sym_async] = ACTIONS(809), - [anon_sym_exec] = ACTIONS(809), - [anon_sym_type] = ACTIONS(803), + [anon_sym_print] = ACTIONS(811), + [anon_sym_match] = ACTIONS(805), + [anon_sym_async] = ACTIONS(811), + [anon_sym_exec] = ACTIONS(811), + [anon_sym_type] = ACTIONS(805), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_DASH] = ACTIONS(388), [anon_sym_LBRACE] = ACTIONS(390), @@ -12581,7 +13020,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ellipsis] = ACTIONS(396), [sym_integer] = ACTIONS(398), [sym_float] = ACTIONS(396), - [anon_sym_await] = ACTIONS(813), + [anon_sym_await] = ACTIONS(815), [sym_true] = ACTIONS(398), [sym_false] = ACTIONS(398), [sym_none] = ACTIONS(398), @@ -12591,28 +13030,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(120)] = { [sym_pattern] = STATE(121), - [sym_tuple_pattern] = STATE(557), - [sym_list_pattern] = STATE(557), - [sym_list_splat_pattern] = STATE(557), - [sym_primary_expression] = STATE(1121), - [sym_binary_operator] = STATE(30), - [sym_unary_operator] = STATE(30), - [sym_pattern_list] = STATE(874), + [sym_tuple_pattern] = STATE(585), + [sym_list_pattern] = STATE(585), + [sym_list_splat_pattern] = STATE(585), + [sym_primary_expression] = STATE(1193), + [sym_binary_operator] = STATE(32), + [sym_unary_operator] = STATE(32), + [sym_pattern_list] = STATE(941), [sym_attribute] = STATE(54), [sym_subscript] = STATE(54), - [sym_call] = STATE(30), - [sym_list] = STATE(30), - [sym_set] = STATE(30), - [sym_tuple] = STATE(30), - [sym_dictionary] = STATE(30), - [sym_list_comprehension] = STATE(30), - [sym_dictionary_comprehension] = STATE(30), - [sym_set_comprehension] = STATE(30), - [sym_generator_expression] = STATE(30), - [sym_parenthesized_expression] = STATE(30), - [sym_concatenated_string] = STATE(30), + [sym_call] = STATE(32), + [sym_list] = STATE(32), + [sym_set] = STATE(32), + [sym_tuple] = STATE(32), + [sym_dictionary] = STATE(32), + [sym_list_comprehension] = STATE(32), + [sym_dictionary_comprehension] = STATE(32), + [sym_set_comprehension] = STATE(32), + [sym_generator_expression] = STATE(32), + [sym_parenthesized_expression] = STATE(32), + [sym_concatenated_string] = STATE(32), [sym_string] = STATE(136), - [sym_await] = STATE(30), + [sym_await] = STATE(32), [sym_identifier] = ACTIONS(829), [anon_sym_lazy] = ACTIONS(831), [anon_sym_LPAREN] = ACTIONS(833), @@ -12646,11 +13085,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(122)] = { - [sym_argument_list] = STATE(1114), - [sym__not_in] = STATE(1922), - [sym__is_not] = STATE(1922), - [sym_generator_expression] = STATE(1114), - [aux_sym_comparison_operator_repeat1] = STATE(2275), + [sym_argument_list] = STATE(1186), + [sym__not_in] = STATE(2046), + [sym__is_not] = STATE(2046), + [sym_generator_expression] = STATE(1186), + [aux_sym_comparison_operator_repeat1] = STATE(2442), [anon_sym_DOT] = ACTIONS(949), [anon_sym_LPAREN] = ACTIONS(951), [anon_sym_COMMA] = ACTIONS(85), @@ -12662,17 +13101,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(961), [anon_sym_EQ] = ACTIONS(101), [anon_sym_LBRACK] = ACTIONS(963), - [anon_sym_AT] = ACTIONS(965), - [anon_sym_DASH] = ACTIONS(967), - [anon_sym_PIPE] = ACTIONS(969), + [anon_sym_PIPE] = ACTIONS(965), + [anon_sym_AT] = ACTIONS(967), + [anon_sym_DASH] = ACTIONS(969), [anon_sym_RBRACE] = ACTIONS(85), - [anon_sym_PLUS] = ACTIONS(967), + [anon_sym_PLUS] = ACTIONS(969), [anon_sym_not] = ACTIONS(111), [anon_sym_and] = ACTIONS(971), [anon_sym_or] = ACTIONS(973), [anon_sym_SLASH] = ACTIONS(953), - [anon_sym_PERCENT] = ACTIONS(965), - [anon_sym_SLASH_SLASH] = ACTIONS(965), + [anon_sym_PERCENT] = ACTIONS(967), + [anon_sym_SLASH_SLASH] = ACTIONS(967), [anon_sym_AMP] = ACTIONS(975), [anon_sym_CARET] = ACTIONS(977), [anon_sym_LT_LT] = ACTIONS(955), @@ -12704,23 +13143,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(125)] = { [sym_primary_expression] = STATE(115), - [sym_binary_operator] = STATE(30), - [sym_unary_operator] = STATE(30), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(30), - [sym_list] = STATE(30), - [sym_set] = STATE(30), - [sym_tuple] = STATE(30), - [sym_dictionary] = STATE(30), - [sym_list_comprehension] = STATE(30), - [sym_dictionary_comprehension] = STATE(30), - [sym_set_comprehension] = STATE(30), - [sym_generator_expression] = STATE(30), - [sym_parenthesized_expression] = STATE(30), - [sym_concatenated_string] = STATE(30), + [sym_binary_operator] = STATE(32), + [sym_unary_operator] = STATE(32), + [sym_attribute] = STATE(32), + [sym_subscript] = STATE(32), + [sym_call] = STATE(32), + [sym_list] = STATE(32), + [sym_set] = STATE(32), + [sym_tuple] = STATE(32), + [sym_dictionary] = STATE(32), + [sym_list_comprehension] = STATE(32), + [sym_dictionary_comprehension] = STATE(32), + [sym_set_comprehension] = STATE(32), + [sym_generator_expression] = STATE(32), + [sym_parenthesized_expression] = STATE(32), + [sym_concatenated_string] = STATE(32), [sym_string] = STATE(136), - [sym_await] = STATE(30), + [sym_await] = STATE(32), [sym_identifier] = ACTIONS(847), [anon_sym_lazy] = ACTIONS(989), [anon_sym_LPAREN] = ACTIONS(919), @@ -12753,39 +13192,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(127)] = { - [anon_sym_DOT] = ACTIONS(998), - [anon_sym_LPAREN] = ACTIONS(998), - [anon_sym_COMMA] = ACTIONS(998), - [anon_sym_as] = ACTIONS(998), - [anon_sym_STAR] = ACTIONS(1000), - [anon_sym_GT_GT] = ACTIONS(998), - [anon_sym_if] = ACTIONS(998), - [anon_sym_COLON] = ACTIONS(998), - [anon_sym_in] = ACTIONS(998), - [anon_sym_STAR_STAR] = ACTIONS(998), - [anon_sym_LBRACK] = ACTIONS(998), - [anon_sym_RBRACK] = ACTIONS(998), - [anon_sym_AT] = ACTIONS(998), - [anon_sym_DASH] = ACTIONS(998), - [anon_sym_PIPE] = ACTIONS(998), - [anon_sym_PLUS] = ACTIONS(998), - [anon_sym_not] = ACTIONS(998), - [anon_sym_and] = ACTIONS(998), - [anon_sym_or] = ACTIONS(998), - [anon_sym_SLASH] = ACTIONS(1000), - [anon_sym_PERCENT] = ACTIONS(998), - [anon_sym_SLASH_SLASH] = ACTIONS(998), - [anon_sym_AMP] = ACTIONS(998), - [anon_sym_CARET] = ACTIONS(998), - [anon_sym_LT_LT] = ACTIONS(998), - [anon_sym_is] = ACTIONS(998), - [anon_sym_LT] = ACTIONS(1000), - [anon_sym_LT_EQ] = ACTIONS(998), - [anon_sym_EQ_EQ] = ACTIONS(998), - [anon_sym_BANG_EQ] = ACTIONS(998), - [anon_sym_GT_EQ] = ACTIONS(998), - [anon_sym_GT] = ACTIONS(1000), - [anon_sym_LT_GT] = ACTIONS(998), + [anon_sym_RPAREN] = ACTIONS(998), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, @@ -12793,16 +13200,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { static const uint16_t ts_small_parse_table[] = { [0] = 3, - anon_sym_RPAREN, ACTIONS(1002), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [7] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1002), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1000), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [42] = 5, ACTIONS(1004), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1965), 2, + STATE(2101), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(276), 5, @@ -12823,9 +13265,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -12842,17 +13284,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58] = 3, + [93] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 5, + ACTIONS(717), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(718), 31, + ACTIONS(715), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -12864,9 +13306,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -12884,57 +13326,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [103] = 13, - anon_sym_LBRACE, ACTIONS(710), - sym_escape_sequence, ACTIONS(712), - anon_sym_BSLASH, ACTIONS(714), + [138] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(712), - sym_escape_interpolation, ACTIONS(712), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(1006), sym_string_content, STATE(132), sym_interpolation, STATE(132), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(132), aux_sym_string_content_repeat1, STATE(14), - [130] = 13, - anon_sym_LBRACE, ACTIONS(710), - sym_escape_sequence, ACTIONS(712), - anon_sym_BSLASH, ACTIONS(714), + [165] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(712), - sym_escape_interpolation, ACTIONS(712), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(1008), - sym_string_content, STATE(408), - sym_interpolation, STATE(408), + sym_string_content, STATE(424), + sym_interpolation, STATE(424), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(408), + aux_sym_string_repeat1, STATE(424), aux_sym_string_content_repeat1, STATE(14), - [157] = 4, + [192] = 4, anon_sym_RPAREN, ACTIONS(356), anon_sym_COMMA, ACTIONS(356), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [166] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, 1022, 1020, -1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2370, 2856, 2370, -139, 76, 773, 773, 118, 118, 773, 773, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 773, 118, 129, 118, - [254] = 3, + [201] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, +1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2543, +3154, 2543, 139, 76, 802, 802, 118, 118, 802, 802, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 802, 118, 129, 118, + [291] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 5, + ACTIONS(717), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(718), 30, + ACTIONS(715), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -12946,9 +13388,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -12965,13 +13407,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [298] = 5, + [335] = 5, ACTIONS(851), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1369), 2, + STATE(1461), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(276), 5, @@ -12992,9 +13434,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13010,35 +13452,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [348] = 13, - anon_sym_LBRACE, ACTIONS(710), - sym_escape_sequence, ACTIONS(712), - anon_sym_BSLASH, ACTIONS(714), + [385] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(712), - sym_escape_interpolation, ACTIONS(712), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(1034), - sym_string_content, STATE(408), - sym_interpolation, STATE(408), + sym_string_content, STATE(138), + sym_interpolation, STATE(138), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(408), + aux_sym_string_repeat1, STATE(138), aux_sym_string_content_repeat1, STATE(14), - [375] = 13, - anon_sym_LBRACE, ACTIONS(710), - sym_escape_sequence, ACTIONS(712), - anon_sym_BSLASH, ACTIONS(714), + [412] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(712), - sym_escape_interpolation, ACTIONS(712), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(1036), - sym_string_content, STATE(137), - sym_interpolation, STATE(137), + sym_string_content, STATE(424), + sym_interpolation, STATE(424), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(137), + aux_sym_string_repeat1, STATE(424), aux_sym_string_content_repeat1, STATE(14), - [402] = 3, + [439] = 3, ACTIONS(1038), 1, anon_sym_as, ACTIONS(3), 2, @@ -13049,7 +13491,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [416] = 4, + [453] = 4, ACTIONS(278), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -13073,9 +13515,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13091,31 +13533,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [462] = -12562, 0, 10496, 5, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 49212, 39, 29051, 45, 16, 55, -0, 56, 0, 56, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 259, 2407, 191, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 259, 49, 49, -49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [554] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 20096, 30, 3325, 35, 49196, 44, 29563, 49, 16, 60, -0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, 1056, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, 877, 2411, -2821, 439, 818, 817, 1073, 1073, 1073, 2411, 187, 46, 464, 464, 45, 45, 464, 464, -1236, 1236, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 248, 464, 45, 377, -45, - [651] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(720), 4, + [499] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 262, 1514, 191, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 262, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [593] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, +2, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, +1056, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, +877, 2600, 3059, 454, 858, 857, 1140, 1140, 1140, 2600, 187, 56, 479, 479, 42, 42, +479, 479, 1306, 1306, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 248, 479, +42, 386, 42, + [692] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(717), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(718), 30, + ACTIONS(715), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13127,9 +13569,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13146,13 +13588,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [694] = 5, - ACTIONS(577), 1, + [735] = 5, + ACTIONS(622), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2015), 2, + STATE(2136), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(276), 4, @@ -13172,9 +13614,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13190,42 +13632,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [743] = 13, - anon_sym_LBRACE, ACTIONS(710), - sym_escape_sequence, ACTIONS(712), - anon_sym_BSLASH, ACTIONS(714), + [784] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(712), - sym_escape_interpolation, ACTIONS(712), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(1062), sym_string_content, STATE(146), sym_interpolation, STATE(146), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(146), aux_sym_string_content_repeat1, STATE(14), - [770] = 13, - anon_sym_LBRACE, ACTIONS(710), - sym_escape_sequence, ACTIONS(712), - anon_sym_BSLASH, ACTIONS(714), + [811] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(712), - sym_escape_interpolation, ACTIONS(712), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(1064), - sym_string_content, STATE(408), - sym_interpolation, STATE(408), + sym_string_content, STATE(424), + sym_interpolation, STATE(424), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(408), + aux_sym_string_repeat1, STATE(424), aux_sym_string_content_repeat1, STATE(14), - [797] = -45402, 0, 28414, 8, 56931, 20, 422, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, -384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 8192, 51, -0, 52, 0, 52, 1066, 1066, 1066, 1066, 1068, 1068, 1066, 1066, 1066, 1066, 1066, 1066, -1066, 1066, 1066, 1070, 1072, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, -1066, 1068, 1068, 1068, 1068, 1068, 1066, 1068, 1066, 1066, 1068, 1066, 1068, 1066, 1066, 1066, -1066, 3, 3, 1068, 1068, 475, 958, 568, - [885] = 3, + [838] = +45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, +384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +1024, 51, 0, 52, 0, 52, 1066, 1066, 1066, 1066, 1068, 1068, 1066, 1066, 1066, 1066, +1066, 1066, 1066, 1066, 1066, 1070, 1072, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, +1066, 1066, 1066, 1068, 1068, 1068, 1068, 1068, 1066, 1068, 1066, 1066, 1068, 1066, 1068, 1066, +1066, 1066, 1066, 3, 3, 1068, 1068, 497, 1024, 596, + [928] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13248,9 +13690,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13267,50 +13709,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [930] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 903, 905, 426, 911, 905, 911, 911, 905, 430, 432, 434, 432, -436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, 2827, 1403, -151, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 701, 15, 62, 15, - [1018] = 5, - anon_sym_RPAREN, ACTIONS(547), + [973] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1501, 151, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [1063] = 5, + anon_sym_RPAREN, ACTIONS(592), anon_sym_COMMA, ACTIONS(1078), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(358), - [1029] = 5, + aux_sym__collection_elements_repeat1, STATE(371), + [1074] = 5, anon_sym_RPAREN, ACTIONS(1080), anon_sym_COMMA, ACTIONS(1080), anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1040] = 5, - anon_sym_RPAREN, ACTIONS(538), - anon_sym_COMMA, ACTIONS(538), + [1085] = 5, + anon_sym_RPAREN, ACTIONS(534), + anon_sym_COMMA, ACTIONS(534), anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1051] = -45403, 0, 28414, 9, 56951, 21, 422, 33, 1026, 38, 33536, 40, 1151, 43, 0, 51, + [1096] = +45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 33536, 40, 1151, 43, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 502, 500, 500, 500, 500, 502, 502, 500, 500, 500, 500, 500, -500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, -500, 500, 500, 500, 502, 502, 502, 502, 502, 500, 502, 500, 500, 502, 500, 502, -500, 500, 500, 500, 3, 3, 502, - [1138] = 10, +0, 51, 0, 51, 0, 51, 540, 538, 538, 538, 538, 540, 540, 538, 538, 538, +538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, +538, 538, 538, 538, 538, 538, 540, 540, 540, 540, 540, 538, 540, 538, 538, 540, +538, 540, 538, 538, 538, 538, 3, 3, 540, + [1185] = 10, anon_sym_COMMA, ACTIONS(1082), anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(698), + anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(172), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [1159] = 3, + aux_sym__collection_elements_repeat1, STATE(48), + [1206] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13319,9 +13761,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_EQ, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -13365,17 +13807,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [1217] = 3, + [1264] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(581), 5, + ACTIONS(544), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(579), 30, + ACTIONS(542), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13388,9 +13830,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13406,18 +13848,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1261] = 3, + [1308] = 3, sym_identifier, ACTIONS(1090), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1268] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29563, 44, 16, 55, -0, 56, 0, 56, 853, 855, 857, 555, 859, 855, 859, 859, 855, 861, 1092, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2411, -2821, 2383, 2411, 154, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 758, 464, 45, 377, 45, - [1360] = 3, + [1315] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, +1092, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, +877, 2600, 3059, 2559, 2600, 154, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 787, 479, 42, 386, 42, + [1409] = +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, +2, 58, 0, 59, 0, 59, 370, 372, 374, 1094, 1096, 380, 382, 372, 382, 384, +382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, +3, 3, 402, 588, 611, 1502, 1543, 588, 206, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 1543, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, +11, + [1506] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13437,9 +13887,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -13458,14 +13908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [1404] = -14098, 0, 10240, 7, 39168, 9, 420, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 0, 31, 24, 31, 0, 33, 3325, 33, 57388, 42, 29051, 48, 16, 58, -0, 59, 0, 59, 370, 372, 374, 1094, 1096, 380, 382, 372, 382, 384, 382, 372, -386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, 3, 3, -402, 560, 586, 1406, 1437, 560, 208, 10, 87, 87, 11, 11, 87, 87, 11, 11, -11, 1437, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 97, 11, - [1499] = 3, + [1550] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13487,9 +13930,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13505,14 +13948,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1542] = -14098, 0, 10240, 7, 39168, 9, 420, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 0, 31, 24, 31, 0, 33, 3325, 33, 57388, 42, 29051, 48, 16, 58, -0, 59, 0, 59, 370, 372, 374, 1098, 1100, 380, 382, 372, 382, 384, 382, 372, -386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, 3, 3, -402, 560, 586, 2366, 1149, 560, 402, 10, 87, 87, 11, 11, 87, 87, 11, 11, -11, 1149, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 97, 11, - [1637] = 3, + [1593] = +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, +2, 58, 0, 59, 0, 59, 370, 372, 374, 1098, 1100, 380, 382, 372, 382, 384, +382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, +3, 3, 402, 588, 611, 2570, 1223, 588, 417, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 1223, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, +11, + [1690] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13534,9 +13978,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13552,7 +13996,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1680] = 3, + [1733] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13574,9 +14018,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13592,49 +14036,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1723] = -22304, 0, 57472, 6, 33024, 10, 65430, 12, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 4, 35, 0, 36, 768, 36, 0, 38, 64, 38, 0, 39, -16384, 39, 0, 40, 288, 290, 1102, 1102, 292, 294, 296, 1102, 1102, 298, 300, 302, -304, 306, 308, 306, 111, 310, 312, 292, 304, 304, 314, 316, 294, 318, 320, 298, -298, 298, 298, 320, 298, 3, 3, 85, 200, 200, 85, 180, - [1799] = 9, + [1776] = +22304, 0, 57472, 6, 33024, 10, 65422, 12, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 288, 290, 1102, 1102, 292, 294, 296, 1102, 1102, 298, +300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, 318, +320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, + [1854] = 9, anon_sym_RPAREN, ACTIONS(412), anon_sym_COMMA, ACTIONS(414), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(304), + sym__comprehension_clauses, STATE(313), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(18), - [1818] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29563, 44, 16, 55, -0, 56, 0, 56, 903, 905, 426, 1104, 909, 911, 905, 911, 911, 905, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, -2827, 1273, 1403, 58, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 229, 701, 15, 62, 15, - [1910] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, -392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 165, 983, 983, -11, 11, 983, 983, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -983, 11, 97, 11, - [1994] = 5, + [1873] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 895, 897, 426, 1104, 901, 903, 897, 903, 903, 897, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, +446, 1501, 3096, 1349, 1501, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 229, 741, 15, 61, 15, + [1967] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 165, +1048, 1048, 11, 11, 1048, 1048, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 1048, 11, 97, 11, + [2053] = 5, anon_sym_COMMA, ACTIONS(1112), - anon_sym_as, ACTIONS(891), + anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(1112), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [2005] = 5, + [2064] = 5, anon_sym_COMMA, ACTIONS(1114), anon_sym_COLON, ACTIONS(1116), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(592), - [2016] = 3, + aux_sym_with_clause_repeat1, STATE(624), + [2075] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13656,9 +14100,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13674,18 +14118,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [2059] = 3, + [2118] = 3, anon_sym_RBRACK, ACTIONS(1122), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [2066] = -12566, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, -0, 30, 128, 30, 256, 31, 0, 32, 3325, 32, 49196, 41, 29051, 46, 16, 56, -0, 57, 0, 57, 1124, 1126, 1128, 1130, 1132, 1134, 1128, 1134, 1134, 1128, 1136, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 1126, 83, -1251, 1468, 1307, 620, 1251, 192, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [2159] = 8, + [2125] = +12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, +0, 30, 128, 30, 0, 31, 32, 31, 40960, 32, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 1124, 1126, 1128, 1130, 1132, 1134, 1128, 1134, 1134, 1128, +1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, +1126, 83, 1326, 1577, 1372, 651, 1326, 192, 2, 189, 189, 8, 8, 189, 189, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [2220] = 8, anon_sym_SEMI, ACTIONS(1140), anon_sym_DOT, ACTIONS(1142), anon_sym_COMMA, ACTIONS(1140), @@ -13693,64 +14137,54 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1140), - aux_sym_dotted_name_repeat1, STATE(987), - [2176] = 7, + aux_sym_dotted_name_repeat1, STATE(1049), + [2237] = 7, anon_sym_SEMI, ACTIONS(1144), anon_sym_COMMA, ACTIONS(1146), anon_sym_as, ACTIONS(1148), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1144), - aux_sym__import_list_repeat1, STATE(512), - [2191] = -13586, 0, 10240, 6, 39168, 8, 484, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 384, 31, 16, 33, 0, 34, 3325, 34, 49196, 43, 29567, 48, 16, 60, -0, 61, 0, 61, 1010, 1012, 1014, 1150, 1152, 1016, 1012, 1016, 1154, 1016, 1012, 1018, -1020, 1022, 1156, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, -1004, 2370, 2856, 786, 999, 605, 2370, 315, 76, 773, 773, 118, 118, 773, 773, 118, -118, 118, 118, 118, 118, 118, 403, 118, 118, 118, 118, 118, 691, 773, 118, 129, -118, - [2288] = -23908, 0, 33152, 8, 41216, 11, 65430, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 4, 38, 0, 39, 0, 39, 0, 39, 64, 39, 0, 40, -0, 40, 0, 40, 1158, 87, 1158, 89, 1158, 1158, 91, 1158, 1158, 1158, 1158, 99, -1160, 103, 105, 1158, 1158, 1158, 1158, 1158, 1158, 91, 105, 105, 1158, 1158, 1158, 1158, -1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1158, 16, 16, - [2364] = -24352, 0, 57472, 7, 33024, 11, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 288, 290, 1162, 1162, 1164, 292, 294, 296, 1162, 1162, 298, 300, -302, 304, 306, 308, 306, 111, 310, 312, 292, 304, 304, 314, 316, 294, 318, 320, -298, 298, 298, 298, 320, 298, 3, 3, 85, 200, 200, 85, 180, - [2441] = -24352, 0, 57472, 7, 33024, 11, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 0, 37, 0, 37, 64, 37, 0, 38, -0, 38, 0, 38, 288, 290, 937, 937, 939, 292, 294, 937, 937, 937, 937, 300, -302, 304, 306, 308, 306, 937, 937, 937, 292, 304, 304, 314, 316, 294, 937, 939, -937, 937, 937, 937, 939, 937, 3, 3, 85, 85, - [2515] = -3584, 0, 57472, 3, 0, 7, 1792, 7, 1020, 10, 0, 18, 96, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 768, 20, 0, 22, 0, 22, 0, 22, -16384, 22, 0, 23, 941, 941, 943, 941, 941, 941, 298, 111, 941, 941, 318, 320, -298, 298, 298, 298, 320, 298, 3, 3, 200, 200, 1395, - [2574] = -10002, 0, 10240, 6, 38912, 8, 164, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 200, 25, 49196, 28, 24955, 33, 16, 42, -0, 43, 0, 43, 1166, 1168, 919, 1170, 1170, 1172, 1168, 1172, 1172, 1168, 923, 841, -843, 841, 841, 845, 847, 845, 1174, 847, 847, 847, 3, 3, 851, 1122, 30, 30, -182, 182, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [2653] = -22304, 0, 256, 6, 33024, 7, 63638, 9, 1, 18, 0, 19, 96, 19, 0, 21, + aux_sym__import_list_repeat1, STATE(539), + [2252] = +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, +2, 60, 0, 61, 0, 61, 1010, 1012, 1014, 1150, 1152, 1016, 1012, 1016, 1154, 1016, +1012, 1018, 1020, 1022, 1156, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, +3, 3, 1004, 2543, 3154, 817, 1060, 634, 2543, 324, 76, 802, 802, 118, 118, 802, +802, 118, 118, 118, 118, 118, 118, 118, 418, 118, 118, 118, 118, 118, 728, 802, +118, 129, 118, + [2351] = +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, +0, 40, 0, 40, 0, 40, 1158, 87, 1158, 89, 1158, 1158, 91, 1158, 1158, 1158, +1158, 99, 1160, 103, 1158, 107, 1158, 1158, 1158, 1158, 1158, 91, 107, 107, 1158, 1158, +1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1158, 16, 16, + [2429] = +10002, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32793, 25, 30725, 29, 3119, 35, +2, 42, 0, 43, 0, 43, 1162, 1164, 919, 1166, 1166, 1168, 1164, 1168, 1168, 1164, +923, 841, 843, 841, 841, 845, 847, 845, 1170, 847, 847, 847, 3, 3, 851, 1194, +32, 32, 179, 179, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, +32, + [2510] = +22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 96, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 271, 271, 1176, 1176, 276, 271, 1176, 271, 271, 271, 271, 271, -271, 276, 271, 271, 271, 271, 271, 3, 3, - [2710] = 5, - anon_sym_RPAREN, ACTIONS(585), - anon_sym_COMMA, ACTIONS(585), - anon_sym_COLON, ACTIONS(1178), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [2721] = 9, +0, 21, 0, 21, 0, 21, 271, 271, 1172, 1172, 276, 271, 1172, 271, 271, 271, +271, 271, 271, 276, 271, 271, 271, 271, 271, 3, 3, + [2569] = 5, + anon_sym_RPAREN, ACTIONS(548), + anon_sym_COMMA, ACTIONS(548), + anon_sym_COLON, ACTIONS(1174), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [2580] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 288, 290, 1176, 1176, 1178, 292, 294, 296, 1176, 1176, +298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, +318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, + [2659] = 9, anon_sym_RPAREN, ACTIONS(1180), anon_sym_COMMA, ACTIONS(1182), anon_sym_as, ACTIONS(416), @@ -13758,45 +14192,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1006), + sym__comprehension_clauses, STATE(1062), sym_for_in_clause, STATE(83), - [2740] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29563, 44, 16, 55, -0, 56, 0, 56, 903, 905, 426, 1184, 909, 911, 905, 911, 911, 905, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, -2827, 1273, 1403, 58, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 238, 701, 15, 62, 15, - [2832] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29563, 44, 16, 55, -0, 56, 0, 56, 853, 855, 857, 555, 859, 855, 859, 859, 855, 861, 1186, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2411, -2821, 2394, 2411, 188, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 222, 464, 45, 377, 45, - [2924] = 10, + [2678] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 895, 897, 426, 1184, 901, 903, 897, 903, 903, 897, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, +446, 1501, 3096, 1349, 1501, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 237, 741, 15, 61, 15, + [2772] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 288, 290, 937, 937, 939, 292, 294, 937, 937, 937, +937, 300, 302, 304, 306, 308, 308, 937, 937, 937, 292, 306, 306, 314, 316, 294, +937, 939, 937, 937, 937, 937, 939, 937, 3, 3, 85, 85, + [2848] = +3584, 0, 57472, 3, 0, 7, 1792, 7, 1020, 10, 0, 18, 96, 18, 0, 20, +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, +0, 22, 8192, 22, 0, 23, 941, 941, 943, 941, 941, 941, 298, 111, 941, 941, +318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 201, 201, 1491, + [2909] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, +1186, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, +877, 2600, 3059, 2575, 2600, 188, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 222, 479, 42, 386, 42, + [3003] = 10, anon_sym_COMMA, ACTIONS(1082), anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(698), + anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(305), + sym__comprehension_clauses, STATE(312), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [2945] = 10, + aux_sym__collection_elements_repeat1, STATE(48), + [3024] = 10, anon_sym_COMMA, ACTIONS(1082), anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(698), + anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(678), + sym__comprehension_clauses, STATE(713), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [2966] = 5, + aux_sym__collection_elements_repeat1, STATE(48), + [3045] = 5, ACTIONS(95), 1, anon_sym_if, ACTIONS(113), 1, @@ -13816,7 +14261,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [2991] = 9, + [3070] = 9, anon_sym_RPAREN, ACTIONS(1188), anon_sym_COMMA, ACTIONS(1190), anon_sym_as, ACTIONS(416), @@ -13824,61 +14269,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(304), + sym__comprehension_clauses, STATE(313), sym_for_in_clause, STATE(83), - [3010] = 7, + [3089] = 7, anon_sym_COMMA, ACTIONS(1192), - anon_sym_as, ACTIONS(540), + anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(1194), anon_sym_RBRACK, ACTIONS(1196), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(525), - [3025] = 6, + aux_sym_subscript_repeat1, STATE(622), + [3104] = 6, anon_sym_SEMI, ACTIONS(1198), anon_sym_COMMA, ACTIONS(462), anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1198), - [3038] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 1200, 1202, 83, 459, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [3168] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 253, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [3319] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, 1214, -1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2414, 2802, 2414, -123, 122, 1362, 1362, 159, 159, 1362, 1362, 159, 159, 159, 159, 159, 159, 159, 159, -159, 159, 159, 159, 1362, 159, 695, 159, - [3407] = 4, - anon_sym_as, ACTIONS(891), + [3117] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1200, 1202, 83, 473, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [3249] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 256, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [3402] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2612, +3063, 2612, 123, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, +160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, + [3492] = 4, + anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(1230), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3416] = 3, + [3501] = 3, anon_sym_COLON, ACTIONS(1232), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3423] = 3, + [3508] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13900,9 +14345,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13918,46 +14363,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3466] = -32054, 0, 43393, 10, 47360, 16, 65462, 21, 65535, 34, 33535, 50, 1279, 60, 51200, 69, -0, 72, 128, 72, 0, 73, 0, 73, 3325, 73, 49196, 82, 29051, 87, 16, 97, -0, 98, 0, 98, 1124, 1238, 1128, 1240, 1242, 1245, 1240, 1248, 1134, 1251, 1253, 1240, -1255, 1128, 1134, 1240, 1240, 1134, 1128, 1255, 1257, 1240, 1260, 1240, 69, 1260, 1263, 1240, -1240, 1240, 1240, 1240, 1240, 1240, 1240, 67, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, -73, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 77, 79, -77, 1138, 79, 79, 79, 3, 3, 1238, 83, 479, 1251, 1468, 2592, 1251, 357, 2, -189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 189, 8, 94, 8, - [3600] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, -388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 179, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, - [3677] = -23908, 0, 33152, 8, 41216, 11, 65430, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 4, 38, 0, 39, 0, 39, 0, 39, 64, 39, 0, 40, -0, 40, 0, 40, 1158, 87, 1158, 89, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 99, -1160, 103, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, 1158, -1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1158, 16, 16, - [3753] = 3, - anon_sym_RPAREN, ACTIONS(1268), + [3551] = +32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 33535, 50, 1279, 60, 51200, 69, +0, 72, 128, 72, 0, 73, 0, 73, 40960, 73, 33183, 75, 30725, 83, 3631, 89, +2, 97, 0, 98, 0, 98, 1124, 1238, 1128, 1240, 1242, 1245, 1240, 1248, 1134, 1251, +1253, 1240, 1255, 1128, 1134, 1240, 1240, 1134, 1128, 1255, 1257, 1240, 1240, 1260, 69, 1260, +1263, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 67, 1240, 1240, 1238, 1238, 1238, 1238, +1240, 1238, 73, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, +77, 79, 77, 1138, 79, 79, 79, 3, 3, 1238, 83, 503, 1326, 1577, 2781, 1326, +368, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 189, 8, 94, 8, + [3687] = 4, + anon_sym_COLON, ACTIONS(1268), + anon_sym_DASH_GT, ACTIONS(1268), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3760] = 3, + [3696] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +390, 388, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 184, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, + [3775] = +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, +0, 40, 0, 40, 0, 40, 1158, 87, 1158, 89, 1158, 1158, 1160, 1158, 1158, 1158, +1158, 99, 1160, 103, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, +1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1158, 16, 16, + [3853] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1272), 5, + ACTIONS(736), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1270), 29, + ACTIONS(734), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -13966,9 +14411,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13984,19 +14430,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3803] = 3, + [3896] = 3, + anon_sym_RPAREN, ACTIONS(1270), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [3903] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(739), 5, + ACTIONS(1274), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(737), 29, + ACTIONS(1272), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -14005,10 +14456,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14024,37 +14474,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3846] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 79, 1274, 1130, 1276, 1274, 1276, 1276, 1274, 1136, 67, 69, 67, -67, 77, 79, 77, 1278, 79, 79, 79, 3, 3, 83, 177, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [3923] = -20768, 0, 33920, 4, 33024, 7, 65430, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 4, 32, 0, 33, 768, 33, 0, 35, 64, 35, 0, 36, -16384, 36, 0, 37, 466, 468, 470, 472, 474, 1280, 476, 478, 480, 482, 484, 486, -484, 111, 488, 490, 470, 482, 482, 492, 494, 472, 496, 498, 476, 476, 476, 476, -498, 476, 3, 3, 164, 125, 125, 164, 116, - [3996] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, -392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 178, 2350, 2350, -11, 11, 2350, 2350, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -2350, 11, 97, 11, - [4080] = 10, - anon_sym_RPAREN, ACTIONS(1282), - anon_sym_COMMA, ACTIONS(1284), + [3946] = 10, + anon_sym_RPAREN, ACTIONS(1276), + anon_sym_COMMA, ACTIONS(1278), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1006), + sym__comprehension_clauses, STATE(1062), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2657), - [4101] = 5, + aux_sym_argument_list_repeat1, STATE(2883), + [3967] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 177, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, + [4046] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 1286, 476, 478, 480, 482, +484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, + [4121] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 181, +2534, 2534, 11, 11, 2534, 2534, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 2534, 11, 97, 11, + [4207] = 5, ACTIONS(278), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -14079,9 +14529,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14097,42 +14547,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4149] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 206, 2524, 2524, -30, 30, 2524, 2524, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -2524, 30, 136, 30, - [4233] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 79, 1274, 1130, 1276, 1274, 1276, 1276, 1274, 1136, 67, 69, 67, -67, 77, 79, 77, 1278, 79, 79, 79, 3, 3, 83, 201, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [4310] = 4, - anon_sym_COLON, ACTIONS(1286), - anon_sym_DASH_GT, ACTIONS(1286), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [4319] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 8, 31, 0, 32, 3325, 32, 49198, 41, 29051, 47, 16, 57, -0, 58, 0, 58, 801, 803, 374, 1288, 807, 809, 803, 809, 809, 803, 386, 388, -390, 388, 392, 388, 394, 811, 396, 398, 396, 813, 398, 398, 398, 3, 3, 402, -560, 586, 1470, 1432, 560, 184, 10, 87, 87, 11, 11, 87, 87, 1297, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 97, 11, - [4413] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1292), 5, + [4255] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 208, +2723, 2723, 32, 32, 2723, 2723, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2723, 32, 136, 32, + [4341] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 202, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, + [4420] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 803, 805, 374, 1288, 809, 811, 805, 811, 811, 805, +386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, +3, 402, 588, 611, 1581, 1532, 588, 182, 10, 88, 88, 11, 11, 88, 88, 1375, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, + [4516] = 5, + anon_sym_COMMA, ACTIONS(548), + anon_sym_COLON, ACTIONS(548), + anon_sym_EQ, ACTIONS(1290), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [4527] = 5, + anon_sym_COMMA, ACTIONS(1292), + anon_sym_COLON, ACTIONS(554), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__parameters_repeat1, STATE(378), + [4538] = 3, + anon_sym_COLON, ACTIONS(1294), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [4545] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1298), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1290), 29, + ACTIONS(1296), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -14144,9 +14605,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14162,107 +14623,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4456] = 9, + [4588] = 9, anon_sym_if, ACTIONS(931), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(1294), + anon_sym_RBRACK, ACTIONS(1300), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(613), - sym_if_clause, STATE(613), - aux_sym__comprehension_clauses_repeat1, STATE(613), - [4475] = 8, - anon_sym_SEMI, ACTIONS(698), - anon_sym_from, ACTIONS(698), - anon_sym_COMMA, ACTIONS(1296), + sym_for_in_clause, STATE(644), + sym_if_clause, STATE(644), + aux_sym__comprehension_clauses_repeat1, STATE(644), + [4607] = 8, + anon_sym_SEMI, ACTIONS(695), + anon_sym_from, ACTIONS(695), + anon_sym_COMMA, ACTIONS(1302), anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(698), + sym__newline, ACTIONS(695), aux_sym__collection_elements_repeat1, STATE(272), - [4492] = 6, - anon_sym_COMMA, ACTIONS(1298), - anon_sym_as, ACTIONS(1300), - anon_sym_COLON, ACTIONS(1302), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(869), - [4505] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 1304, 1306, 83, 460, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [4635] = 5, - anon_sym_COMMA, ACTIONS(585), - anon_sym_COLON, ACTIONS(585), - anon_sym_EQ, ACTIONS(1308), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [4646] = 5, - anon_sym_COMMA, ACTIONS(1310), - anon_sym_COLON, ACTIONS(591), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(367), - [4657] = 3, - anon_sym_COLON, ACTIONS(1312), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [4664] = 3, + [4624] = 6, + anon_sym_COMMA, ACTIONS(1304), + anon_sym_as, ACTIONS(1306), + anon_sym_COLON, ACTIONS(1308), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(934), + [4637] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1310, 1312, 83, 474, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [4769] = 3, anon_sym_RBRACK, ACTIONS(1314), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4671] = -8466, 0, 10496, 4, 38920, 7, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 3325, 29, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 915, 917, 919, 921, 1316, 917, 921, 1318, 921, 917, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 296, 217, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [4761] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29051, 44, 16, 54, -0, 55, 0, 55, 903, 905, 426, 547, 909, 911, 905, 911, 911, 905, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, -2827, 1456, 1403, 152, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [4852] = 4, + [4776] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 895, 897, 426, 592, 901, 903, 897, 903, 903, 897, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, +446, 1501, 3096, 1564, 1501, 152, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [4869] = +8466, 0, 10496, 4, 38920, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 1316, 917, 921, 1318, 921, 917, +923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 304, 220, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [4961] = 4, anon_sym_SEMI, ACTIONS(1320), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1320), - [4861] = 5, + [4970] = 5, anon_sym_SEMI, ACTIONS(1322), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1324), - aux_sym__simple_statements_repeat1, STATE(419), - [4872] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, -63, 48, 7808, 54, 0, 59, 19968, 59, 60669, 63, 49198, 75, 29051, 81, 16, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 1326, 83, 225, 225, 225, 225, 225, -225, 225, 1251, 1468, 225, 225, 225, 225, 225, 225, 1299, 225, 225, 225, 225, 22, -557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [5000] = 3, + aux_sym__simple_statements_repeat1, STATE(434), + [4981] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, +63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, +2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1326, 83, 225, 225, 225, +225, 225, 225, 225, 1326, 1577, 225, 225, 225, 225, 225, 225, 1381, 225, 225, 225, +225, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, +94, 8, + [5111] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1000), 5, + ACTIONS(1002), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(998), 29, + ACTIONS(1000), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -14274,9 +14720,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14292,25 +14738,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5043] = 3, + [5154] = 3, anon_sym_RPAREN, ACTIONS(1328), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5050] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 8, 31, 20096, 32, 3325, 37, 49198, 46, 29051, 52, 16, 62, -0, 63, 0, 63, 1330, 1332, 1334, 1336, 1338, 1340, 1332, 1340, 1340, 1332, 1342, 388, -390, 388, 392, 388, 394, 811, 396, 398, 396, 1344, 398, 398, 398, 3, 3, 402, -560, 586, 1464, 644, 565, 339, 1074, 1074, 1074, 560, 190, 10, 87, 87, 11, 11, -87, 87, 1077, 1237, 1237, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, -11, 97, 11, - [5149] = 5, + [5161] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, +2, 62, 0, 63, 0, 63, 1330, 1332, 1334, 1336, 1338, 1340, 1332, 1340, 1340, 1332, +1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, +3, 402, 588, 611, 1573, 680, 593, 348, 1143, 1143, 1143, 588, 190, 10, 88, 88, +11, 11, 88, 88, 1145, 1308, 1308, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 88, 11, 97, 11, + [5262] = 5, anon_sym_RPAREN, ACTIONS(1346), anon_sym_COMMA, ACTIONS(1348), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [5160] = 3, + aux_sym_argument_list_repeat1, STATE(63), + [5273] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14332,9 +14778,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14350,10 +14796,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5203] = 4, + [5316] = 4, ACTIONS(1350), 1, anon_sym_COMMA, - STATE(467), 1, + STATE(481), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, @@ -14375,7 +14821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [5232] = 2, + [5345] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14397,35 +14843,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [5256] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 266, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [5407] = -12630, 0, 10240, 7, 38912, 9, 420, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, -0, 31, 128, 31, 0, 32, 0, 32, 3325, 32, 49196, 41, 29563, 46, 16, 57, -0, 58, 0, 58, 1124, 1356, 1128, 1358, 1130, 1360, 1134, 1128, 1134, 1134, 1128, 1136, -67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 1356, -83, 1251, 1468, 909, 1251, 216, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 273, 189, 8, 94, 8, - [5501] = 3, + [5369] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 269, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [5522] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1000), 5, + ACTIONS(1002), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(998), 29, + ACTIONS(1000), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -14437,9 +14876,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14455,11 +14894,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5544] = 3, - anon_sym_RPAREN, ACTIONS(1362), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [5551] = 8, + [5565] = 3, + anon_sym_RPAREN, ACTIONS(1356), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [5572] = +12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, +0, 31, 128, 31, 0, 32, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3695, 48, +2, 57, 0, 58, 0, 58, 1124, 1358, 1128, 1360, 1130, 1362, 1134, 1128, 1134, 1134, +1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, +3, 1358, 83, 1326, 1577, 974, 1326, 219, 2, 189, 189, 8, 8, 189, 189, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 273, 189, 8, 94, 8, + [5668] = 8, anon_sym_COMMA, ACTIONS(1364), anon_sym_as, ACTIONS(1364), anon_sym_if, ACTIONS(1364), @@ -14467,45 +14913,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1366), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(857), - [5568] = 8, + aux_sym_union_pattern_repeat1, STATE(916), + [5685] = 8, anon_sym_COMMA, ACTIONS(1368), anon_sym_as, ACTIONS(1370), anon_sym_if, ACTIONS(1372), anon_sym_COLON, ACTIONS(1374), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(1291), - aux_sym_case_clause_repeat1, STATE(863), - [5585] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 1376, 1378, 83, 1148, 1146, 1146, 1146, -1146, 1146, 1146, 1146, 1251, 1468, 1146, 1146, 1146, 1146, 1146, 1146, 1299, 1146, 1146, 1146, -1146, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [5715] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1380, 83, 260, 260, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 260, 260, 260, 260, 260, 260, 260, 1299, 9, 9, 9, 9, -260, 260, 646, 262, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 260, 646, - [5866] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 903, 905, 426, 911, 905, 911, 911, 905, 430, 432, 434, 432, -436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, 2827, 1403, -247, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 701, 15, 62, 15, - [5954] = 4, + sym_if_clause, STATE(1370), + aux_sym_case_clause_repeat1, STATE(926), + [5702] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1376, 1378, 83, 1222, 1220, +1220, 1220, 1220, 1220, 1220, 1220, 1326, 1577, 1220, 1220, 1220, 1220, 1220, 1220, 1381, 1220, +1220, 1220, 1220, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [5834] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1381, 9, 9, +9, 9, 263, 263, 682, 265, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 263, 682, + [5987] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1501, 247, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [6077] = 4, ACTIONS(278), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -14529,9 +14975,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -14548,23 +14994,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6001] = -23840, 0, 57472, 6, 33024, 10, 65494, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 755, 757, 85, 101, 759, 761, 85, 85, 85, 765, 767, 769, -771, 773, 775, 85, 773, 111, 777, 779, 759, 771, 771, 781, 783, 761, 785, 787, -765, 765, 765, 765, 787, 765, 3, 3, 882, 1928, 1928, 882, 2271, - [6078] = 3, + [6124] = +23840, 0, 57472, 6, 33024, 10, 65486, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 755, 757, 85, 101, 759, 761, 85, 85, 85, 765, +767, 769, 771, 773, 775, 85, 775, 111, 777, 779, 759, 773, 773, 781, 783, 761, +785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2079, 2079, 950, 2439, + [6203] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1292), 5, + ACTIONS(1298), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1290), 31, + ACTIONS(1296), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -14577,9 +15023,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14596,98 +15042,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [6123] = 5, + [6248] = 5, anon_sym_RPAREN, ACTIONS(1382), anon_sym_COMMA, ACTIONS(1382), anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [6134] = 3, + [6259] = 3, anon_sym_RBRACK, ACTIONS(1384), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [6141] = -13586, 0, 10240, 6, 39168, 8, 484, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 384, 31, 16, 33, 0, 34, 3325, 34, 49196, 43, 29567, 48, 16, 60, -0, 61, 0, 61, 1010, 1012, 1014, 1386, 1152, 1016, 1012, 1016, 1154, 1016, 1012, 1018, -1020, 1022, 1388, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, -1004, 2370, 2856, 2384, 2640, 2598, 2370, 277, 76, 773, 773, 118, 118, 773, 773, 118, -118, 118, 118, 118, 118, 118, 278, 118, 118, 118, 118, 118, 2899, 773, 118, 129, -118, - [6238] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, -392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 251, 1134, 1134, -11, 11, 1134, 1134, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -1134, 11, 97, 11, - [6322] = -22304, 0, 32896, 6, 33024, 8, 65430, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 4, 33, 0, 34, 768, 34, 0, 36, 64, 36, 0, 37, -16384, 37, 0, 38, 288, 290, 1390, 1390, 292, 294, 296, 298, 300, 302, 304, 306, -308, 306, 111, 310, 312, 292, 304, 304, 314, 316, 294, 318, 320, 298, 298, 298, -298, 320, 298, 3, 3, 85, 200, 200, 85, 180, - [6396] = -12630, 0, 10240, 7, 38912, 9, 420, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, -0, 31, 128, 31, 0, 32, 0, 32, 3325, 32, 49196, 41, 29051, 46, 16, 56, -0, 57, 0, 57, 1124, 547, 1128, 1392, 1130, 1360, 1134, 1128, 1134, 1134, 1128, 1136, -67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 547, -83, 1251, 1468, 2531, 1251, 271, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [6489] = -45402, 0, 27902, 8, 56951, 19, 422, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, -33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -2, 53, 0, 54, 1394, 1394, 1394, 1394, 1396, 1396, 1394, 1394, 1394, 1394, 1394, 1394, -1394, 1394, 1394, 1072, 1394, 1394, 1394, 1394, 1394, 1398, 1400, 1394, 1394, 1394, 1394, 1394, -1394, 1394, 1396, 1396, 1396, 1396, 1396, 1394, 1396, 1394, 1394, 1396, 1394, 1396, 1394, 1394, -1394, 1394, 3, 3, 1396, 1396, 1780, 342, 535, 342, - [6579] = 3, + [6266] = +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, +2, 60, 0, 61, 0, 61, 1010, 1012, 1014, 1386, 1152, 1016, 1012, 1016, 1154, 1016, +1012, 1018, 1020, 1022, 1388, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, +3, 3, 1004, 2543, 3154, 2560, 2905, 2789, 2543, 282, 76, 802, 802, 118, 118, 802, +802, 118, 118, 118, 118, 118, 118, 118, 283, 118, 118, 118, 118, 118, 3100, 802, +118, 129, 118, + [6365] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 251, +1207, 1207, 11, 11, 1207, 1207, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 1207, 11, 97, 11, + [6451] = +22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 288, 290, 1390, 1390, 292, 294, 296, 298, 300, 302, +304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, 318, 320, 298, +298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, + [6527] = 3, ACTIONS(358), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1402), 6, + ACTIONS(1392), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [6595] = 8, - anon_sym_DOT, ACTIONS(1404), - anon_sym_RPAREN, ACTIONS(1406), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_COLON, ACTIONS(1408), - anon_sym_EQ, ACTIONS(1410), - anon_sym_PIPE, ACTIONS(1412), + [6543] = 8, + anon_sym_DOT, ACTIONS(1394), + anon_sym_RPAREN, ACTIONS(1396), + anon_sym_COMMA, ACTIONS(1396), + anon_sym_COLON, ACTIONS(1398), + anon_sym_EQ, ACTIONS(1400), + anon_sym_PIPE, ACTIONS(1402), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [6612] = -23908, 0, 33152, 8, 41216, 11, 65430, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 4, 38, 0, 39, 768, 39, 0, 41, 64, 41, 0, 42, -16384, 42, 0, 43, 1414, 87, 1414, 89, 1414, 1414, 91, 93, 95, 1414, 97, 99, -1416, 103, 105, 107, 109, 107, 111, 113, 115, 91, 105, 105, 117, 119, 93, 121, -123, 97, 97, 97, 97, 123, 97, 3, 3, 1414, 16, 631, 631, 16, 686, - [6691] = -12562, 0, 43264, 5, 47104, 9, 164, 13, 63490, 16, 33535, 22, 1151, 32, 0, 40, -0, 40, 0, 40, 0, 40, 19968, 40, 200, 44, 49196, 47, 24955, 52, 16, 61, -0, 62, 0, 62, 829, 831, 833, 1418, 837, 1352, 831, 837, 1420, 837, 831, 1352, -839, 1422, 843, 1422, 841, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, -1352, 1352, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 234, 557, 557, 557, -1121, 30, 30, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [6789] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(739), 5, + [6560] = 5, + anon_sym_COMMA, ACTIONS(1404), + anon_sym_RBRACK, ACTIONS(1406), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(485), + [6571] = +12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, +0, 31, 128, 31, 0, 32, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 1124, 592, 1128, 1408, 1130, 1362, 1134, 1128, 1134, 1134, +1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, +3, 592, 83, 1326, 1577, 2769, 1326, 276, 2, 189, 189, 8, 8, 189, 189, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [6666] = +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, +33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, +16384, 53, 0, 54, 0, 54, 1410, 1410, 1410, 1410, 1412, 1412, 1410, 1410, 1410, 1410, +1410, 1410, 1410, 1410, 1410, 1072, 1410, 1410, 1410, 1410, 1410, 1414, 1416, 1410, 1410, 1410, +1410, 1410, 1410, 1410, 1412, 1412, 1412, 1412, 1412, 1410, 1412, 1410, 1410, 1412, 1410, 1412, +1410, 1410, 1410, 1410, 3, 3, 1412, 1412, 1925, 352, 559, 352, + [6758] = +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, +0, 42, 8192, 42, 0, 43, 1418, 87, 1418, 89, 1418, 1418, 91, 93, 95, 1418, +97, 99, 1420, 103, 105, 107, 109, 109, 111, 113, 115, 91, 107, 107, 117, 119, +93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1418, 16, 669, 669, 16, +720, + [6839] = +12562, 0, 43264, 5, 47104, 9, 168, 13, 63490, 16, 33535, 22, 1151, 32, 0, 40, +0, 40, 0, 40, 0, 40, 0, 40, 2496, 40, 32793, 44, 30725, 48, 3119, 54, +2, 61, 0, 62, 0, 62, 829, 831, 833, 1422, 837, 1352, 831, 837, 1424, 837, +831, 1352, 839, 1426, 843, 1426, 841, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, +1352, 1352, 1352, 1352, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 234, 585, +585, 585, 1193, 32, 32, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 136, 32, + [6939] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(736), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(737), 29, + ACTIONS(734), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -14699,9 +15152,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [6982] = 4, + ACTIONS(278), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(276), 5, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(271), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14717,169 +15211,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6832] = 5, + [7027] = +21792, 0, 32896, 5, 33024, 7, 65423, 9, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 512, 33, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, +0, 34, 0, 34, 0, 34, 1428, 271, 1431, 276, 271, 271, 271, 271, 1434, 1431, +1431, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 271, 276, 271, +271, 271, 271, 276, 271, 3, 3, 855, + [7099] = 5, anon_sym_COMMA, ACTIONS(1192), anon_sym_RBRACK, ACTIONS(1196), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1064), - [6843] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 96, 77, 19968, 79, 60669, 83, 49198, 95, 29051, 101, 144, 111, -256, 113, 0, 114, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1424, 83, 5, 5, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 5, 5, 5, 5, 5, 5, 5, 1299, 9, 9, 9, 9, -5, 5, 646, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, -24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -189, 8, 94, 8, 5, 646, - [6993] = 4, - anon_sym_case, ACTIONS(502), + aux_sym_subscript_repeat1, STATE(1133), + [7110] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 12, 77, 43456, 79, 56735, 85, 30725, 97, 3631, 103, +18, 111, 128, 113, 0, 114, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1437, 83, 5, 5, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 5, 5, 5, 5, 5, 5, 5, 1381, 9, 9, +9, 9, 5, 5, 682, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, +189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 189, 8, 94, 8, 5, 682, + [7262] = 4, + anon_sym_case, ACTIONS(540), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(502), - [7002] = 4, - anon_sym_case, ACTIONS(1426), + sym__dedent, ACTIONS(540), + [7271] = 4, + anon_sym_case, ACTIONS(1439), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1426), - [7011] = 4, - anon_sym_case, ACTIONS(1428), + sym__dedent, ACTIONS(1439), + [7280] = 4, + anon_sym_case, ACTIONS(1441), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1428), - [7020] = 6, - anon_sym_case, ACTIONS(1430), + sym__dedent, ACTIONS(1441), + [7289] = 6, + anon_sym_case, ACTIONS(1443), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1433), - sym_case_clause, STATE(263), + sym__dedent, ACTIONS(1446), + sym_case_clause, STATE(266), aux_sym__match_block_repeat1, STATE(65535), - [7033] = 6, - anon_sym_case, ACTIONS(1435), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1437), - sym_case_clause, STATE(263), - aux_sym__match_block_repeat1, STATE(264), - [7046] = -45402, 0, 28414, 8, 56931, 20, 422, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, -384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 8192, 51, -0, 52, 0, 52, 1439, 1439, 1439, 1439, 1441, 1441, 1439, 1439, 1439, 1439, 1439, 1439, -1439, 1439, 1439, 1070, 1072, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, -1439, 1441, 1441, 1441, 1441, 1441, 1439, 1441, 1439, 1439, 1441, 1439, 1441, 1439, 1439, 1439, -1439, 3, 3, 1441, 1441, 475, 961, 840, - [7134] = -24352, 0, 57472, 7, 33024, 11, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 0, 37, 0, 37, 64, 37, 0, 38, -0, 38, 0, 38, 288, 290, 1158, 1158, 1160, 1160, 1158, 1158, 1158, 1158, 1158, 300, -302, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, 1158, 1160, -1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 85, 85, - [7208] = 9, - anon_sym_RPAREN, ACTIONS(1294), + [7302] = 6, + anon_sym_case, ACTIONS(1448), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(1450), + sym_case_clause, STATE(266), + aux_sym__match_block_repeat1, STATE(267), + [7315] = +45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, +384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +1024, 51, 0, 52, 0, 52, 1452, 1452, 1452, 1452, 1454, 1454, 1452, 1452, 1452, 1452, +1452, 1452, 1452, 1452, 1452, 1070, 1072, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, +1452, 1452, 1452, 1454, 1454, 1454, 1454, 1454, 1452, 1454, 1452, 1452, 1454, 1452, 1454, 1452, +1452, 1452, 1452, 3, 3, 1454, 1454, 497, 1027, 896, + [7405] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 288, 290, 1158, 1158, 1160, 1160, 1158, 1158, 1158, 1158, +1158, 300, 302, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, +1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 85, 85, + [7481] = 9, + anon_sym_RPAREN, ACTIONS(1300), anon_sym_if, ACTIONS(795), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(789), - sym_if_clause, STATE(789), - aux_sym__comprehension_clauses_repeat1, STATE(789), - [7227] = 7, - anon_sym_LPAREN, ACTIONS(1443), - anon_sym_COLON, ACTIONS(1445), - anon_sym_LBRACK, ACTIONS(663), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2732), - sym_argument_list, STATE(458), - [7242] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 1447, 1449, 83, 826, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [7372] = 3, - ACTIONS(129), 1, - anon_sym_as, + sym_for_in_clause, STATE(821), + sym_if_clause, STATE(821), + aux_sym__comprehension_clauses_repeat1, STATE(821), + [7500] = 7, + anon_sym_SEMI, ACTIONS(592), + anon_sym_from, ACTIONS(592), + anon_sym_COMMA, ACTIONS(1456), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(592), + aux_sym__collection_elements_repeat1, STATE(743), + [7515] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(538), 4, + ACTIONS(1458), 3, anon_sym_SEMI, anon_sym_from, - anon_sym_COMMA, sym__newline, - [7386] = 7, - anon_sym_SEMI, ACTIONS(547), - anon_sym_from, ACTIONS(547), - anon_sym_COMMA, ACTIONS(1451), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(547), - aux_sym__collection_elements_repeat1, STATE(704), - [7401] = 2, + [7525] = 7, + anon_sym_LPAREN, ACTIONS(1460), + anon_sym_COLON, ACTIONS(1462), + anon_sym_LBRACK, ACTIONS(653), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_type_parameter, STATE(2960), + sym_argument_list, STATE(472), + [7540] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1464, 1466, 83, 873, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [7672] = 3, + ACTIONS(129), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1453), 3, + ACTIONS(534), 4, anon_sym_SEMI, anon_sym_from, + anon_sym_COMMA, sym__newline, - [7411] = 3, - sym_identifier, ACTIONS(1455), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [7418] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, -388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 267, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, - [7495] = -24352, 0, 57472, 7, 33024, 11, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 288, 290, 1457, 1457, 1459, 292, 294, 1457, 1457, 1457, 298, 300, -302, 304, 306, 308, 306, 111, 1457, 1457, 292, 304, 304, 314, 316, 294, 318, 320, -298, 298, 298, 298, 320, 298, 3, 3, 85, 200, 200, 85, 180, - [7572] = 11, - anon_sym_COMMA, ACTIONS(1461), + [7686] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1468), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [7696] = 5, + anon_sym_COMMA, ACTIONS(1470), + anon_sym_RBRACK, ACTIONS(1470), + anon_sym_PIPE, ACTIONS(1472), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [7707] = 3, + sym_identifier, ACTIONS(1474), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [7714] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +390, 388, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 270, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, + [7793] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 288, 290, 1476, 1476, 1478, 292, 294, 1476, 1476, 1476, +298, 300, 302, 304, 306, 308, 308, 111, 1476, 1476, 292, 306, 306, 314, 316, 294, +318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, + [7872] = 11, + anon_sym_COMMA, ACTIONS(1480), anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1463), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(698), + anon_sym_COLON, ACTIONS(1482), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2818), - sym_for_in_clause, STATE(428), - aux_sym__collection_elements_repeat1, STATE(615), - [7595] = 9, - anon_sym_COMMA, ACTIONS(1469), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(1471), + sym__comprehension_clauses, STATE(3083), + sym_for_in_clause, STATE(442), + aux_sym__collection_elements_repeat1, STATE(647), + [7895] = 9, + anon_sym_COMMA, ACTIONS(1488), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(1490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1162), - sym_for_in_clause, STATE(428), - aux_sym_dictionary_repeat1, STATE(756), - [7614] = 3, + sym__comprehension_clauses, STATE(1237), + sym_for_in_clause, STATE(442), + aux_sym_dictionary_repeat1, STATE(785), + [7914] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1475), 5, + ACTIONS(1494), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1473), 29, + ACTIONS(1492), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -14891,9 +15405,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14909,49 +15423,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [7657] = -4354, 0, 0, 3, 33024, 3, 44, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, -0, 16, 0, 16, 65024, 16, 61, 23, 0, 28, 0, 28, 24576, 28, 0, 30, -0, 30, 0, 30, 1477, 1479, 1481, 1483, 1485, 1487, 1489, 1491, 1493, 1495, 1489, 1489, -1489, 3, 3, 851, 521, 240, 239, 1137, 239, 239, 239, 239, 1137, 239, 239, 239, -239, 638, - [7723] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 8, 31, 0, 32, 3325, 32, 49198, 41, 29051, 47, 16, 57, -0, 58, 0, 58, 801, 803, 374, 1497, 807, 809, 803, 809, 809, 803, 386, 388, -390, 388, 392, 388, 394, 811, 396, 398, 396, 813, 398, 398, 398, 3, 3, 402, -560, 586, 2888, 2617, 560, 316, 10, 87, 87, 11, 11, 87, 87, 1295, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 97, 11, - [7817] = 3, - anon_sym_import, ACTIONS(1499), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [7824] = 9, - sym_identifier, ACTIONS(1501), - anon_sym_LPAREN, ACTIONS(1503), - anon_sym_STAR, ACTIONS(1505), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(420), - sym_aliased_import, STATE(872), - sym_wildcard_import, STATE(928), + [7957] = +4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, +0, 16, 0, 16, 0, 16, 49088, 16, 7, 25, 0, 28, 0, 28, 3072, 28, +0, 30, 0, 30, 0, 30, 1496, 1498, 1500, 1502, 1504, 1506, 1508, 1510, 1512, 1514, +1508, 1508, 1508, 3, 3, 851, 548, 240, 239, 1214, 239, 239, 239, 239, 1214, 239, +239, 239, 239, 673, + [8025] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 803, 805, 374, 1516, 809, 811, 805, 811, 811, 805, +386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, +3, 402, 588, 611, 3142, 2802, 588, 325, 10, 88, 88, 11, 11, 88, 88, 1386, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, + [8121] = 3, + anon_sym_import, ACTIONS(1518), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [8128] = 9, + sym_identifier, ACTIONS(1520), + anon_sym_LPAREN, ACTIONS(1522), + anon_sym_STAR, ACTIONS(1524), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(435), + sym_aliased_import, STATE(930), + sym_wildcard_import, STATE(996), sym_dotted_name, STATE(175), - [7843] = -13074, 0, 10240, 6, 39168, 8, 420, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 24, 30, 0, 32, 3325, 32, 57388, 41, 29051, 47, 16, 57, -0, 58, 0, 58, 422, 424, 426, 1346, 380, 428, 424, 428, 384, 428, 424, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, 446, -1403, 2827, 133, 133, 1403, 13, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, -133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [7937] = + [8147] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 1346, 380, 428, 424, 428, 384, 428, +424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, +15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [8243] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, -0, 8, 64, 8, 0, 9, 62784, 9, 0, 16, 64, 16, 0, 17, 96, 17, -0, 19, 0, 19, 1507, 1509, 1511, 1513, 1515, 1517, 3, 3, 386, 221, 220, 1446, -457, 457, 630, 806, 457, 457, 457, - [7992] = 4, - ACTIONS(1519), 1, +0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, +12, 17, 0, 19, 0, 19, 1526, 1528, 1530, 1532, 1534, 1536, 3, 3, 400, 216, +215, 1539, 471, 471, 665, 844, 471, 471, 471, + [8300] = 4, + ACTIONS(1538), 1, anon_sym_DOT, - STATE(812), 1, + STATE(850), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -14964,81 +15478,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [8012] = 4, - anon_sym_COLON, ACTIONS(1521), - anon_sym_DASH_GT, ACTIONS(1523), + [8320] = 4, + anon_sym_COLON, ACTIONS(1540), + anon_sym_DASH_GT, ACTIONS(1542), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [8329] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1544, 1546, 83, 599, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [8461] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 423, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [8614] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1550, 1552, 83, 520, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [8746] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 465, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [8899] = +12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 2, 29, 0, 30, 40960, 30, 33183, 32, 31733, 40, 3631, 52, +2, 60, 0, 61, 0, 61, 1554, 1556, 598, 1558, 1560, 1556, 602, 1562, 1560, 1564, +604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 254, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +514, 254, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, +44, 144, 44, + [8998] = 6, + anon_sym_SEMI, ACTIONS(1566), + anon_sym_COMMA, ACTIONS(1566), + anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8021] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 1525, 1527, 83, 571, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [8151] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 407, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [8302] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 1531, 1533, 83, 498, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [8432] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 452, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [8583] = 6, - anon_sym_SEMI, ACTIONS(1535), - anon_sym_COMMA, ACTIONS(1535), - anon_sym_as, ACTIONS(129), + sym__newline, ACTIONS(1566), + [9011] = 6, + anon_sym_LPAREN, ACTIONS(651), + anon_sym_LBRACK, ACTIONS(653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1535), - [8596] = 3, - anon_sym_COLON, ACTIONS(1537), + sym_parameters, STATE(292), + sym_type_parameter, STATE(831), + [9024] = 3, + anon_sym_COLON, ACTIONS(1568), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [9031] = 3, + sym_identifier, ACTIONS(1570), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8603] = -23908, 0, 33152, 8, 41216, 11, 65430, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 4, 38, 0, 39, 0, 39, 0, 39, 64, 39, 0, 40, -0, 40, 0, 40, 1539, 87, 1539, 89, 1539, 1539, 1541, 1539, 1539, 1539, 1539, 99, -1541, 103, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1541, 1539, 1539, 1539, 1539, 1539, 1539, -1541, 1539, 1539, 1539, 1539, 1541, 1539, 3, 3, 1539, 16, 16, - [8679] = 9, - sym_identifier, ACTIONS(1543), - anon_sym_DOT, ACTIONS(1545), - anon_sym___future__, ACTIONS(1547), + [9038] = +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, +0, 40, 0, 40, 0, 40, 1572, 87, 1572, 89, 1572, 1572, 1574, 1572, 1572, 1572, +1572, 99, 1574, 103, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, +1572, 1572, 1574, 1572, 1572, 1572, 1572, 1574, 1572, 3, 3, 1572, 16, 16, + [9116] = 9, + sym_identifier, ACTIONS(1576), + anon_sym_DOT, ACTIONS(1578), + anon_sym___future__, ACTIONS(1580), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(792), - sym_relative_import, STATE(282), - sym_dotted_name, STATE(282), - aux_sym_import_prefix_repeat1, STATE(791), - [8698] = 2, + sym_import_prefix, STATE(823), + sym_relative_import, STATE(287), + sym_dotted_name, STATE(287), + aux_sym_import_prefix_repeat1, STATE(822), + [9135] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15049,23 +15582,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [8711] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 79, 1274, 1130, 1276, 1274, 1276, 1276, 1274, 1136, 67, 69, 67, -67, 77, 79, 77, 1278, 79, 79, 79, 3, 3, 83, 294, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [8788] = 3, + [9148] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 302, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, + [9227] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1272), 5, + ACTIONS(1120), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1270), 31, + ACTIONS(1118), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -15078,9 +15611,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -15097,17 +15630,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [8833] = 3, + [9272] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1120), 5, + ACTIONS(1274), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1118), 31, + ACTIONS(1272), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -15120,9 +15653,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -15139,159 +15672,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [8878] = 2, + [9317] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1549), 3, + ACTIONS(1582), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [8888] = 6, - anon_sym_SEMI, ACTIONS(1549), - anon_sym_COMMA, ACTIONS(1551), + [9327] = 6, + anon_sym_SEMI, ACTIONS(1582), + anon_sym_COMMA, ACTIONS(1584), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1549), + sym__newline, ACTIONS(1582), aux_sym_global_statement_repeat1, STATE(65535), - [8901] = 6, - anon_sym_SEMI, ACTIONS(1554), - anon_sym_COMMA, ACTIONS(1556), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1554), - aux_sym_global_statement_repeat1, STATE(301), - [8914] = 3, - sym_identifier, ACTIONS(1558), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [8921] = 3, - anon_sym_RPAREN, ACTIONS(1560), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [8928] = 3, - anon_sym_RBRACK, ACTIONS(1562), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [8935] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 1564, 1566, 83, 553, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [9065] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 444, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [9216] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 296, -309, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 108, 30, 136, 30, - [9304] = 4, - anon_sym_as, ACTIONS(891), - anon_sym_COLON, ACTIONS(1568), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [9313] = -13586, 0, 10240, 6, 39168, 8, 484, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 384, 31, 16, 33, 0, 34, 3325, 34, 49196, 43, 29567, 48, 16, 60, -0, 61, 0, 61, 1010, 1012, 1014, 1570, 1152, 1016, 1012, 1016, 1154, 1016, 1012, 1018, -1020, 1022, 1572, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, -1004, 2370, 2856, 2395, 2709, 2618, 2370, 344, 76, 773, 773, 118, 118, 773, 773, 118, -118, 118, 118, 118, 118, 118, 345, 118, 118, 118, 118, 118, 2898, 773, 118, 129, -118, - [9410] = -3104, 0, 34176, 3, 8192, 7, 1808, 8, 1020, 12, 0, 20, 96, 20, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 768, 22, 0, 24, 0, 24, 0, 24, -16384, 24, 0, 25, 1574, 1574, 1574, 1574, 1574, 1574, 1576, 1579, 1574, 1581, 1574, 1574, -1584, 1587, 1576, 1576, 1576, 1576, 1587, 1576, 3, 3, 125, 125, 65535, - [9471] = -22304, 0, 0, 6, 33024, 6, 63638, 8, 1, 17, 0, 18, 96, 18, 0, 20, + [9340] = 6, + anon_sym_SEMI, ACTIONS(1587), + anon_sym_COMMA, ACTIONS(1589), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1587), + aux_sym_global_statement_repeat1, STATE(309), + [9353] = 3, + sym_identifier, ACTIONS(1591), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [9360] = 3, + anon_sym_RBRACK, ACTIONS(1593), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [9367] = 3, + anon_sym_RPAREN, ACTIONS(1595), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [9374] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1597, 1599, 83, 581, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [9506] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 460, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [9659] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 318, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [9749] = +21792, 0, 32896, 5, 33024, 7, 65423, 9, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 661, 663, 1601, 665, 667, 669, 671, 673, 675, 1601, +677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, +671, 671, 671, 693, 671, 3, 3, 161, 403, 403, 161, 406, + [9825] = 4, + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(1603), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [9834] = +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, +2, 60, 0, 61, 0, 61, 1010, 1012, 1014, 1605, 1152, 1016, 1012, 1016, 1154, 1016, +1012, 1018, 1020, 1022, 1607, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, +3, 3, 1004, 2543, 3154, 2576, 2934, 2804, 2543, 354, 76, 802, 802, 118, 118, 802, +802, 118, 118, 118, 118, 118, 118, 118, 355, 118, 118, 118, 118, 118, 3152, 802, +118, 129, 118, + [9933] = +3104, 0, 34176, 3, 8192, 7, 1794, 8, 1020, 12, 0, 20, 96, 20, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 96, 22, 0, 24, 0, 24, +0, 24, 8192, 24, 0, 25, 1609, 1609, 1609, 1609, 1609, 1609, 1611, 1614, 1609, 1616, +1609, 1609, 1619, 1622, 1611, 1611, 1611, 1611, 1622, 1611, 3, 3, 125, 125, 65535, + [9996] = +22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 271, 271, 282, 282, 276, 271, 271, 271, 271, 271, 271, 271, -276, 271, 271, 271, 271, 271, 3, 3, - [9527] = 4, +0, 20, 0, 20, 0, 20, 271, 271, 282, 282, 276, 271, 271, 271, 271, 271, +271, 271, 276, 271, 271, 271, 271, 271, 3, 3, + [10054] = 4, anon_sym_RPAREN, ACTIONS(1354), anon_sym_COMMA, ACTIONS(1354), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9536] = 5, - anon_sym_RPAREN, ACTIONS(1590), - anon_sym_COMMA, ACTIONS(1592), + [10063] = 5, + anon_sym_RPAREN, ACTIONS(1625), + anon_sym_COMMA, ACTIONS(1627), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1274), - [9547] = 11, - anon_sym_COMMA, ACTIONS(1461), + aux_sym__patterns_repeat1, STATE(1350), + [10074] = 11, + anon_sym_COMMA, ACTIONS(1480), anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1463), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(698), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(799), - sym_for_in_clause, STATE(428), - aux_sym__collection_elements_repeat1, STATE(615), - [9570] = 9, - anon_sym_RPAREN, ACTIONS(1594), - anon_sym_COMMA, ACTIONS(1596), + anon_sym_COLON, ACTIONS(1482), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(837), + sym_for_in_clause, STATE(442), + aux_sym__collection_elements_repeat1, STATE(647), + [10097] = 9, + anon_sym_RPAREN, ACTIONS(1629), + anon_sym_COMMA, ACTIONS(1631), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1481), + sym__comprehension_clauses, STATE(1579), sym_for_in_clause, STATE(83), - [9589] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29563, 44, 16, 55, -0, 56, 0, 56, 903, 905, 426, 1598, 909, 911, 905, 911, 911, 905, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, -2827, 1273, 1403, 58, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 387, 701, 15, 62, 15, - [9681] = 5, - anon_sym_COMMA, ACTIONS(1600), - anon_sym_RBRACE, ACTIONS(1602), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(332), - [9692] = -8466, 0, 10240, 4, 39168, 6, 484, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29055, 44, 16, 55, -0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1604, 921, 917, 923, 841, 843, -1606, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 124, 296, 196, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 124, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [9784] = -14098, 0, 10240, 7, 39168, 9, 420, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 0, 31, 24, 31, 0, 33, 3325, 33, 57388, 42, 29051, 48, 16, 58, -0, 59, 0, 59, 370, 372, 374, 1608, 1610, 380, 382, 372, 382, 384, 382, 372, -386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, 3, 3, -402, 560, 586, 2378, 2711, 560, 355, 10, 87, 87, 11, 11, 87, 87, 11, 11, -11, 2711, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 97, 11, - [9879] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, -392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 276, 417, 417, -11, 11, 417, 417, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -417, 11, 97, 11, - [9963] = 3, + [10116] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 895, 897, 426, 1633, 901, 903, 897, 903, 903, 897, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, +446, 1501, 3096, 1349, 1501, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 399, 741, 15, 61, 15, + [10210] = 3, + ACTIONS(536), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1392), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [10225] = 5, + anon_sym_COMMA, ACTIONS(1635), + anon_sym_RBRACE, ACTIONS(1637), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(342), + [10236] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 1641, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [10330] = +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, +2, 58, 0, 59, 0, 59, 370, 372, 374, 1643, 1645, 380, 382, 372, 382, 384, +382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, +3, 3, 402, 588, 611, 2550, 2937, 588, 366, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 2937, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, +11, + [10427] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 281, +432, 432, 11, 11, 432, 432, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 432, 11, 97, 11, + [10513] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15313,9 +15865,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -15331,22 +15883,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [10006] = 3, - sym_identifier, ACTIONS(1612), + [10556] = 10, + anon_sym_COMMA, ACTIONS(1082), + anon_sym_as, ACTIONS(1084), + anon_sym_async, ACTIONS(933), + anon_sym_for, ACTIONS(935), + anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10013] = 3, + sym__comprehension_clauses, STATE(833), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(48), + [10577] = 9, + anon_sym_RPAREN, ACTIONS(1647), + anon_sym_COMMA, ACTIONS(1649), + anon_sym_as, ACTIONS(416), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3111), + sym_for_in_clause, STATE(83), + [10596] = 3, + sym_identifier, ACTIONS(1651), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [10603] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(581), 16, + ACTIONS(544), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_EQ, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -15356,7 +15929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(579), 31, + ACTIONS(542), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -15388,179 +15961,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [10069] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, -867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2411, 2828, 2411, -326, 66, 393, 393, 45, 45, 393, 393, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 393, 45, 377, 45, - [10157] = 3, - ACTIONS(731), 1, + [10659] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2600, +3088, 2600, 338, 65, 407, 407, 42, 42, 407, 407, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 407, 42, 386, 42, + [10749] = 3, + ACTIONS(728), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1614), 4, + ACTIONS(1653), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [10171] = 6, - anon_sym_LPAREN, ACTIONS(661), - anon_sym_LBRACK, ACTIONS(663), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(287), - sym_type_parameter, STATE(1161), - [10184] = 3, - sym_identifier, ACTIONS(1616), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [10191] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29051, 44, 16, 54, -0, 55, 0, 55, 903, 905, 426, 561, 909, 911, 905, 911, 911, 905, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, -2827, 1456, 1403, 152, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [10282] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, + [10763] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 895, 897, 426, 606, 901, 903, 897, 903, 903, 897, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, +446, 1501, 3096, 1564, 1501, 152, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [10856] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1618, 1618, 1618, 1618, 1620, 1620, 1618, 1618, 1618, 1618, 1618, 1618, -1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1620, -1620, 1620, 1620, 1620, 1618, 1620, 1618, 1618, 1620, 1618, 1620, 1618, 1618, 1618, 1618, 3, -3, 1620, 1620, - [10365] = -24352, 0, 57472, 7, 33024, 11, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 288, 290, 1457, 1457, 1459, 292, 294, 1457, 1457, 1457, 298, 300, -302, 304, 306, 308, 306, 111, 310, 1457, 292, 304, 304, 314, 316, 294, 318, 320, -298, 298, 298, 298, 320, 298, 3, 3, 85, 200, 200, 85, 180, - [10442] = 5, - anon_sym_COMMA, ACTIONS(1622), +0, 47, 0, 47, 0, 47, 1655, 1655, 1655, 1655, 1657, 1657, 1655, 1655, 1655, 1655, +1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, +1655, 1657, 1657, 1657, 1657, 1657, 1655, 1657, 1655, 1655, 1657, 1655, 1657, 1655, 1655, 1655, +1655, 3, 3, 1657, 1657, + [10941] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 288, 290, 1476, 1476, 1478, 292, 294, 1476, 1476, 1476, +298, 300, 302, 304, 306, 308, 308, 111, 310, 1476, 292, 306, 306, 314, 316, 294, +318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, + [11020] = 5, + anon_sym_COMMA, ACTIONS(1659), anon_sym_RBRACE, ACTIONS(987), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(65535), - [10453] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 330, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [10604] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 1625, 1627, 83, 1833, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, + [11031] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 340, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [11184] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1662, 1664, 83, 1999, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [11316] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, +63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, +2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1324, 83, 225, 225, 225, +225, 225, 225, 225, 1326, 1577, 225, 225, 225, 225, 225, 225, 1381, 225, 225, 225, +225, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [10734] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, -63, 48, 7808, 54, 0, 59, 19968, 59, 60669, 63, 49198, 75, 29051, 81, 16, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 1324, 83, 225, 225, 225, 225, 225, -225, 225, 1251, 1468, 225, 225, 225, 225, 225, 225, 1299, 225, 225, 225, 225, 22, -557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [10862] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 12, 27, 0, 29, 0, 29, 3325, 29, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 915, 917, 1629, 921, 917, 921, 921, 917, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 340, -170, 296, 169, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [10952] = 9, - anon_sym_RPAREN, ACTIONS(1631), - anon_sym_COMMA, ACTIONS(1633), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2811), - sym_for_in_clause, STATE(83), - [10971] = 6, - sym_identifier, ACTIONS(1501), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(347), - sym_aliased_import, STATE(872), + [11446] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 1666, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 349, 170, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [11538] = 6, + sym_identifier, ACTIONS(1520), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(357), + sym_aliased_import, STATE(930), sym_dotted_name, STATE(175), - [10984] = 5, - anon_sym_RPAREN, ACTIONS(1635), - anon_sym_COMMA, ACTIONS(1637), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(314), - [10995] = 3, - anon_sym_COLON, ACTIONS(1639), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [11002] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 8, 31, 0, 32, 3325, 32, 49198, 41, 29051, 47, 16, 57, -0, 58, 0, 58, 801, 803, 374, 1641, 807, 809, 803, 809, 809, 803, 386, 388, -390, 388, 392, 388, 394, 811, 396, 398, 396, 813, 398, 398, 398, 3, 3, 402, -560, 586, 1464, 644, 560, 190, 10, 87, 87, 11, 11, 87, 87, 1077, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 97, 11, - [11096] = -45402, 0, 27902, 8, 56951, 19, 422, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, + [11551] = 5, + anon_sym_RPAREN, ACTIONS(1668), + anon_sym_COMMA, ACTIONS(1670), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(323), + [11562] = 3, + anon_sym_COLON, ACTIONS(1672), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [11569] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 803, 805, 374, 1674, 809, 811, 805, 811, 811, 805, +386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, +3, 402, 588, 611, 1573, 680, 588, 190, 10, 88, 88, 11, 11, 88, 88, 1145, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, + [11665] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 895, 897, 426, 1676, 901, 903, 897, 903, 903, 897, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, +446, 1501, 3096, 1349, 1501, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 358, 741, 15, 61, 15, + [11759] = +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -2, 53, 0, 54, 1643, 1643, 1643, 1643, 1645, 1645, 1643, 1643, 1643, 1643, 1643, 1643, -1643, 1643, 1643, 1072, 1643, 1643, 1643, 1643, 1643, 1398, 1400, 1643, 1643, 1643, 1643, 1643, -1643, 1643, 1645, 1645, 1645, 1645, 1645, 1643, 1645, 1643, 1643, 1645, 1643, 1645, 1643, 1643, -1643, 1643, 3, 3, 1645, 1645, 684, 683, 1844, 683, - [11186] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 400, 664, 664, -30, 30, 664, 664, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -664, 30, 136, 30, - [11270] = 11, - anon_sym_COMMA, ACTIONS(1461), +16384, 53, 0, 54, 0, 54, 1678, 1678, 1678, 1678, 1680, 1680, 1678, 1678, 1678, 1678, +1678, 1678, 1678, 1678, 1678, 1072, 1678, 1678, 1678, 1678, 1678, 1414, 1416, 1678, 1678, 1678, +1678, 1678, 1678, 1678, 1680, 1680, 1680, 1680, 1680, 1678, 1680, 1678, 1678, 1680, 1678, 1680, +1678, 1678, 1678, 1678, 3, 3, 1680, 1680, 717, 716, 2019, 716, + [11851] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 414, +698, 698, 32, 32, 698, 698, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 698, 32, 136, 32, + [11937] = 11, + anon_sym_COMMA, ACTIONS(1480), anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1463), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(698), + anon_sym_COLON, ACTIONS(1482), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2790), - sym_for_in_clause, STATE(428), - aux_sym__collection_elements_repeat1, STATE(615), - [11293] = 9, - anon_sym_COMMA, ACTIONS(1647), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(1649), + sym__comprehension_clauses, STATE(3050), + sym_for_in_clause, STATE(442), + aux_sym__collection_elements_repeat1, STATE(647), + [11960] = 9, + anon_sym_COMMA, ACTIONS(1682), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(1684), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2791), - sym_for_in_clause, STATE(428), - aux_sym_dictionary_repeat1, STATE(318), - [11312] = 3, + sym__comprehension_clauses, STATE(3051), + sym_for_in_clause, STATE(442), + aux_sym_dictionary_repeat1, STATE(328), + [11979] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1475), 5, + ACTIONS(1494), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1473), 29, + ACTIONS(1492), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15572,9 +16132,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -15590,65 +16150,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11355] = 4, - anon_sym_SEMI, ACTIONS(1651), + [12022] = 4, + anon_sym_SEMI, ACTIONS(1686), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1651), - [11364] = -14098, 0, 10240, 7, 39168, 9, 420, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 0, 31, 24, 31, 0, 33, 3325, 33, 57388, 42, 29051, 48, 16, 58, -0, 59, 0, 59, 422, 424, 426, 1098, 1100, 380, 428, 424, 428, 384, 428, 424, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, -446, 1403, 2827, 1149, 1149, 1403, 398, 12, 701, 701, 15, 15, 701, 701, 15, 15, -15, 1149, 15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [11459] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 57004, 36, 29051, 46, 16, 56, -0, 57, 0, 57, 1653, 905, 426, 911, 905, 911, 911, 1655, 430, 432, 434, 432, -436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, 2827, 1403, -254, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 255, 1125, 1125, 1125, 1125, -15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [11552] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29563, 44, 16, 55, -0, 56, 0, 56, 853, 855, 857, 555, 859, 855, 859, 859, 855, 861, 1657, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2411, -2821, 1409, 2411, 362, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 421, 464, 45, 377, 45, - [11644] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 801, 803, 374, 809, 803, 809, 809, 803, 386, 388, 390, 388, -392, 388, 394, 396, 398, 396, 813, 398, 398, 398, 3, 3, 402, 560, 2826, 560, -356, 80, 2346, 2346, 11, 11, 2346, 2346, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 2346, 11, 97, 11, - [11732] = 4, - ACTIONS(1659), 1, - anon_sym_COLON_EQ, + sym__newline, ACTIONS(1686), + [12031] = 3, + anon_sym_RPAREN, ACTIONS(1688), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [12038] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(276), 5, + ACTIONS(1002), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 30, + ACTIONS(1000), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -15664,33 +16199,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [11779] = 3, + [12081] = +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, +2, 58, 0, 59, 0, 59, 422, 424, 426, 1098, 1100, 380, 428, 424, 428, 384, +428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, +3, 3, 446, 1501, 3096, 1223, 1223, 1501, 412, 12, 741, 741, 15, 15, 741, 741, +15, 15, 15, 1223, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, +15, + [12178] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 1690, 897, 426, 903, 897, 903, 903, 1692, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1501, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 253, 1197, 1197, +1197, 1197, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [12273] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, +1694, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, +877, 2600, 3059, 1503, 2600, 333, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 393, 479, 42, 386, 42, + [12367] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3085, 588, 367, 80, 2528, 2528, 11, 11, 2528, 2528, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 2528, 11, 97, 11, + [12457] = 4, + ACTIONS(1696), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(739), 5, + ACTIONS(276), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(737), 29, + ACTIONS(271), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -15706,32 +16269,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11822] = 4, - ACTIONS(278), 1, - anon_sym_COLON_EQ, + anon_sym_COLON2, + sym_type_conversion, + [12504] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(276), 5, + ACTIONS(736), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 28, + ACTIONS(734), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -15747,156 +16311,188 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11867] = 10, - anon_sym_RPAREN, ACTIONS(1661), - anon_sym_COMMA, ACTIONS(1663), + [12547] = 10, + anon_sym_RPAREN, ACTIONS(1698), + anon_sym_COMMA, ACTIONS(1700), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1481), + sym__comprehension_clauses, STATE(1579), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2716), - [11888] = 3, + aux_sym_argument_list_repeat1, STATE(2940), + [12568] = 3, ACTIONS(789), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1614), 4, + ACTIONS(1653), 4, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - [11902] = 7, - anon_sym_SEMI, ACTIONS(1665), - anon_sym_COMMA, ACTIONS(1667), + [12582] = 7, + anon_sym_SEMI, ACTIONS(1702), + anon_sym_COMMA, ACTIONS(1704), anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1665), - aux_sym_print_statement_repeat1, STATE(706), - [11917] = 5, - anon_sym_RPAREN, ACTIONS(538), - anon_sym_COMMA, ACTIONS(1669), + sym__newline, ACTIONS(1702), + aux_sym_print_statement_repeat1, STATE(744), + [12597] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1706), 3, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_EQ, + [12607] = 5, + anon_sym_LPAREN, ACTIONS(1460), + anon_sym_COLON, ACTIONS(1708), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [11928] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 8, 31, 0, 32, 3325, 32, 49198, 41, 29051, 47, 16, 57, -0, 58, 0, 58, 801, 803, 374, 1672, 807, 809, 803, 809, 809, 803, 386, 388, -390, 388, 392, 388, 394, 811, 396, 398, 396, 813, 398, 398, 398, 3, 3, 402, -560, 586, 2855, 2604, 560, 337, 10, 87, 87, 11, 11, 87, 87, 1296, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 97, 11, - [12022] = -13074, 0, 10240, 6, 38912, 8, 164, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 19968, 25, 200, 29, 49196, 32, 24955, 37, 16, 46, -0, 47, 0, 47, 1674, 1676, 1678, 1590, 1680, 1682, 1676, 1682, 1682, 1676, 1684, 841, -843, 841, 841, 845, 847, 845, 1686, 847, 847, 847, 3, 3, 851, 313, 1074, 1074, -1074, 1122, 30, 30, 312, 312, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 136, 30, - [12105] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29563, 44, 16, 55, -0, 56, 0, 56, 903, 905, 426, 1688, 909, 911, 905, 911, 911, 905, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, -2827, 1273, 1403, 58, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 371, 701, 15, 62, 15, - [12197] = 10, - anon_sym_COMMA, ACTIONS(1082), - anon_sym_as, ACTIONS(1084), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(698), + sym_argument_list, STATE(3054), + [12618] = 5, + anon_sym_RPAREN, ACTIONS(534), + anon_sym_COMMA, ACTIONS(1710), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(798), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [12218] = 8, - anon_sym_COMMA, ACTIONS(1690), - anon_sym_as, ACTIONS(1692), - anon_sym_EQ, ACTIONS(1694), - anon_sym_RBRACE, ACTIONS(1694), - anon_sym_COLON2, ACTIONS(1694), - sym_type_conversion, ACTIONS(1694), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [12235] = 7, - anon_sym_EQ, ACTIONS(1696), - anon_sym_RBRACE, ACTIONS(1698), - anon_sym_COLON2, ACTIONS(1700), - sym_type_conversion, ACTIONS(1702), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(543), - [12250] = 6, - anon_sym_SEMI, ACTIONS(1704), - anon_sym_COMMA, ACTIONS(1706), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1704), - aux_sym_print_statement_repeat1, STATE(496), - [12263] = -12566, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, -0, 30, 128, 30, 0, 31, 0, 31, 3325, 31, 49196, 40, 29051, 45, 16, 55, -0, 56, 0, 56, 1124, 1708, 1128, 1130, 1360, 1134, 1128, 1134, 1134, 1128, 1136, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 1708, 83, -1251, 1468, 1436, 1251, 292, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [12355] = 5, - anon_sym_COMMA, ACTIONS(1710), + aux_sym__collection_elements_repeat1, STATE(65535), + [12629] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 803, 805, 374, 1713, 809, 811, 805, 811, 811, 805, +386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, +3, 402, 588, 611, 3117, 2794, 588, 334, 10, 88, 88, 11, 11, 88, 88, 1387, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, + [12725] = +13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 1715, 1717, 1719, 1625, 1721, 1723, 1717, 1723, 1723, 1717, +1725, 841, 843, 841, 841, 845, 847, 845, 1727, 847, 847, 847, 3, 3, 851, 322, +1143, 1143, 1143, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 136, 32, + [12810] = 8, + anon_sym_COMMA, ACTIONS(1729), + anon_sym_as, ACTIONS(1731), + anon_sym_EQ, ACTIONS(1733), + anon_sym_RBRACE, ACTIONS(1733), + anon_sym_COLON2, ACTIONS(1733), + sym_type_conversion, ACTIONS(1733), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [12827] = 7, + anon_sym_EQ, ACTIONS(1735), + anon_sym_RBRACE, ACTIONS(1737), + anon_sym_COLON2, ACTIONS(1739), + sym_type_conversion, ACTIONS(1741), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(570), + [12842] = 6, + anon_sym_SEMI, ACTIONS(1743), + anon_sym_COMMA, ACTIONS(1745), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1743), + aux_sym_print_statement_repeat1, STATE(517), + [12855] = +12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, +0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, +2, 55, 0, 56, 0, 56, 1124, 1747, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, +1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, +1747, 83, 1326, 1577, 1537, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [12949] = 5, + anon_sym_COMMA, ACTIONS(1749), anon_sym_COLON, ACTIONS(743), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(370), - [12366] = + aux_sym__parameters_repeat1, STATE(381), + [12960] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, -0, 8, 0, 8, 0, 8, 62720, 8, 0, 14, 64, 14, 0, 15, 96, 15, -0, 17, 0, 17, 1507, 1509, 1511, 747, 1515, 1517, 3, 3, 369, 1446, 457, 457, -630, 806, 457, 457, 457, - [12419] = 4, +0, 8, 0, 8, 0, 8, 0, 8, 7840, 8, 0, 14, 8, 14, 0, 15, +12, 15, 0, 17, 0, 17, 1526, 1528, 1530, 747, 1534, 1536, 3, 3, 380, 1539, +471, 471, 665, 844, 471, 471, 471, + [13015] = 4, anon_sym_COMMA, ACTIONS(749), anon_sym_COLON, ACTIONS(749), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12428] = 5, - anon_sym_COMMA, ACTIONS(1712), + [13024] = 5, + anon_sym_COMMA, ACTIONS(1751), anon_sym_COLON, ACTIONS(749), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__parameters_repeat1, STATE(65535), - [12439] = 3, - anon_sym_RPAREN, ACTIONS(1715), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [12446] = 3, + [13035] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1754, 1756, 83, 688, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [13167] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 488, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [13320] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, +841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, +304, 1310, 3068, 710, 304, 390, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [13413] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 391, 585, +585, 585, 1193, 32, 32, 789, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 136, 32, + [13498] = 5, + ACTIONS(877), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1000), 5, + STATE(2112), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(276), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(998), 29, + ACTIONS(271), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -15912,57 +16508,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12489] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 1717, 1719, 83, 653, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [12619] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 469, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [12770] = -12562, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 256, 29, 0, 30, 3325, 30, 49196, 39, 29051, 44, 16, 54, -0, 55, 0, 55, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, 841, 843, -841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, -2830, 675, 296, 381, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [12861] = -12562, 0, 10240, 5, 38912, 7, 164, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 19968, 24, 32968, 28, 49196, 32, 24955, 37, 16, 46, -0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, -841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 382, 557, 557, 557, -1121, 30, 30, 761, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 136, 30, - [12944] = 5, - ACTIONS(877), 1, - sym_string_start, + [13548] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1986), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(276), 5, + ACTIONS(717), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 29, + ACTIONS(715), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -15974,9 +16530,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -15992,17 +16548,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12994] = 3, + sym_string_start, + [13592] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(1758), + sym_string_content, STATE(389), + sym_interpolation, STATE(389), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(389), + aux_sym_string_content_repeat1, STATE(14), + [13619] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(1760), + sym_string_content, STATE(424), + sym_interpolation, STATE(424), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(424), + aux_sym_string_content_repeat1, STATE(14), + [13646] = 5, + anon_sym_COMMA, ACTIONS(1762), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(1764), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [13657] = 5, + anon_sym_COMMA, ACTIONS(448), + anon_sym_in, ACTIONS(1766), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(233), + [13668] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 5, + ACTIONS(1298), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(718), 30, + ACTIONS(1296), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -16014,9 +16611,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [13711] = 3, + anon_sym_RBRACK, ACTIONS(1768), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [13718] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 32, 30, 40960, 31, 49567, 33, 30725, 42, 20015, 48, +2, 57, 0, 58, 0, 58, 1204, 1206, 1208, 1132, 1210, 1206, 1210, 1210, 1206, 1212, +1214, 1216, 1214, 1218, 1214, 1220, 1770, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, +1228, 2612, 3112, 1588, 375, 2612, 374, 122, 1454, 1454, 160, 160, 1454, 1454, 375, 160, +160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 375, 160, + [13814] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 257, +2474, 2474, 8, 8, 2474, 2474, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 2474, 8, 94, 8, + [13900] = 6, + ACTIONS(278), 1, + anon_sym_COLON_EQ, + ACTIONS(1774), 1, + anon_sym_LBRACK, + STATE(568), 1, + sym__generic_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(276), 6, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(271), 27, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -16032,72 +16691,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [13038] = 13, - anon_sym_LBRACE, ACTIONS(710), - sym_escape_sequence, ACTIONS(712), - anon_sym_BSLASH, ACTIONS(714), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(712), - sym_escape_interpolation, ACTIONS(712), - sym_string_end, ACTIONS(1721), - sym_string_content, STATE(380), - sym_interpolation, STATE(380), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(380), - aux_sym_string_content_repeat1, STATE(14), - [13065] = 13, - anon_sym_LBRACE, ACTIONS(710), - sym_escape_sequence, ACTIONS(712), - anon_sym_BSLASH, ACTIONS(714), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(712), - sym_escape_interpolation, ACTIONS(712), - sym_string_end, ACTIONS(1723), - sym_string_content, STATE(408), - sym_interpolation, STATE(408), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(408), - aux_sym_string_content_repeat1, STATE(14), - [13092] = 5, - anon_sym_COMMA, ACTIONS(1725), - anon_sym_as, ACTIONS(891), - anon_sym_COLON, ACTIONS(1727), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [13103] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(1729), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [13114] = -12562, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, -0, 29, 128, 29, 256, 30, 0, 31, 3325, 31, 49198, 40, 29051, 46, 18, 56, -0, 58, 0, 58, 1204, 1206, 1208, 1132, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, -1214, 1218, 1214, 1220, 1731, 1222, 1224, 1222, 1733, 1224, 1224, 1224, 3, 3, 1228, 2414, -2824, 1473, 364, 2414, 363, 122, 1362, 1362, 159, 159, 1362, 1362, 364, 159, 159, 159, -159, 159, 159, 159, 159, 159, 159, 159, 159, 1362, 159, 695, 364, 159, - [13208] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 79, 1274, 1130, 1276, 1274, 1276, 1276, 1274, 1136, 67, 69, 67, -71, 67, 73, 77, 79, 77, 1278, 79, 79, 79, 3, 3, 83, 256, 2304, 2304, -8, 8, 2304, 2304, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -2304, 8, 94, 8, - [13292] = 3, + sym__newline, + [13951] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1000), 5, + ACTIONS(1002), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(998), 29, + ACTIONS(1000), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -16109,9 +16714,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -16127,81 +16732,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [13335] = 3, - anon_sym_COLON, ACTIONS(1735), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [13342] = 3, - anon_sym_RPAREN, ACTIONS(1737), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [13349] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 390, 980, 980, -30, 30, 980, 980, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -980, 30, 136, 30, - [13433] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 873, 1739, 857, 1741, 1739, 1741, 1741, 1739, 861, 863, 865, 863, -863, 871, 873, 871, 1743, 873, 873, 873, 3, 3, 877, 391, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 377, 45, - [13510] = -23840, 0, 34176, 6, 41216, 10, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 466, 468, 1457, 1457, 470, 472, 1457, 1457, 1457, 476, 478, 1459, -480, 482, 484, 486, 484, 111, 1457, 1457, 470, 482, 482, 492, 494, 472, 496, 498, -476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [13587] = -23840, 0, 57472, 6, 33024, 10, 65431, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 0, 37, 0, 37, 64, 37, 0, 38, -0, 38, 0, 38, 609, 611, 937, 939, 613, 615, 937, 937, 937, 937, 621, 623, -937, 625, 627, 629, 627, 937, 937, 937, 613, 625, 625, 635, 637, 615, 937, 939, -937, 937, 937, 937, 939, 937, 3, 3, 161, 161, - [13661] = + [13994] = 7, + anon_sym_LPAREN, ACTIONS(1460), + anon_sym_COLON, ACTIONS(1776), + anon_sym_LBRACK, ACTIONS(653), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_type_parameter, STATE(370), + sym_argument_list, STATE(714), + [14009] = 3, + anon_sym_RPAREN, ACTIONS(1778), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [14016] = 3, + anon_sym_COLON, ACTIONS(1780), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [14023] = 3, + sym_identifier, ACTIONS(1782), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [14030] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 404, +1043, 1043, 32, 32, 1043, 1043, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 1043, 32, 136, 32, + [14116] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +865, 863, 863, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 405, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 42, + [14195] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 466, 468, 1476, 1476, 470, 472, 1476, 1476, 1476, 476, +478, 1478, 480, 482, 484, 486, 486, 111, 1476, 1476, 470, 484, 484, 492, 494, 472, +496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, + [14274] = +23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 661, 663, 937, 939, 665, 667, 937, 937, 937, 937, +673, 675, 937, 677, 679, 681, 681, 937, 937, 937, 665, 679, 679, 687, 689, 667, +937, 939, 937, 937, 937, 937, 939, 937, 3, 3, 161, 161, + [14350] = 3072, 0, 57472, 2, 0, 6, 1793, 6, 1020, 10, 0, 18, 96, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 768, 20, 0, 22, 0, 22, 0, 22, -16384, 22, 0, 23, 941, 943, 941, 941, 941, 619, 941, 111, 941, 941, 639, 641, -619, 619, 619, 619, 641, 619, 3, 3, 389, 389, 979, - [13720] = 10, +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, +0, 22, 8192, 22, 0, 23, 941, 943, 941, 941, 941, 671, 941, 111, 941, 941, +691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 403, 403, 1041, + [14411] = 10, anon_sym_COMMA, ACTIONS(85), anon_sym_as, ACTIONS(101), anon_sym_if, ACTIONS(85), anon_sym_async, ACTIONS(85), anon_sym_for, ACTIONS(85), anon_sym_RBRACK, ACTIONS(85), - anon_sym_and, ACTIONS(631), - anon_sym_or, ACTIONS(633), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [13741] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 655, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [13892] = -45402, 0, 27902, 8, 56951, 19, 422, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, + anon_sym_and, ACTIONS(683), + anon_sym_or, ACTIONS(685), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [14432] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 690, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [14585] = +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -2, 53, 0, 54, 1745, 1745, 1745, 1745, 1747, 1747, 1745, 1745, 1745, 1745, 1745, 1745, -1745, 1745, 1745, 1072, 1745, 1745, 1745, 1745, 1745, 1398, 1400, 1745, 1745, 1745, 1745, 1745, -1745, 1745, 1747, 1747, 1747, 1747, 1747, 1745, 1747, 1745, 1745, 1747, 1745, 1747, 1745, 1745, -1745, 1745, 3, 3, 1747, 1747, 949, 683, 1838, 683, - [13982] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, -392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 331, 2353, 2353, -11, 11, 2353, 2353, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -2353, 11, 97, 11, - [14066] = 3, +16384, 53, 0, 54, 0, 54, 1790, 1790, 1790, 1790, 1792, 1792, 1790, 1790, 1790, 1790, +1790, 1790, 1790, 1790, 1790, 1072, 1790, 1790, 1790, 1790, 1790, 1414, 1416, 1790, 1790, 1790, +1790, 1790, 1790, 1790, 1792, 1792, 1792, 1792, 1792, 1790, 1792, 1790, 1790, 1792, 1790, 1792, +1790, 1790, 1790, 1790, 3, 3, 1792, 1792, 1014, 716, 2006, 716, + [14677] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 341, +2525, 2525, 11, 11, 2525, 2525, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 2525, 11, 97, 11, + [14763] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16224,9 +16841,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -16243,197 +16860,170 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [14111] = 6, - anon_sym_RPAREN, ACTIONS(1749), - anon_sym_COMMA, ACTIONS(1751), + [14808] = 6, + anon_sym_RPAREN, ACTIONS(1794), + anon_sym_COMMA, ACTIONS(1796), anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(584), - [14124] = -45402, 0, 28414, 8, 56951, 20, 422, 32, 1026, 37, 33536, 39, 1663, 42, 0, 51, + aux_sym_argument_list_repeat1, STATE(609), + [14821] = +45402, 0, 28414, 8, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1663, 42, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 1753, 1753, 1753, 1753, 1755, 1755, 1753, 1753, 1753, 1753, 1753, 1753, -1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, -1753, 1753, 1753, 1755, 1755, 1755, 1755, 1755, 1753, 1755, 1753, 1753, 1755, 1753, 1755, 1753, -1753, 1753, 1753, 3, 3, 1755, 1755, - [14211] = -23840, 0, 34176, 6, 41216, 10, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 466, 468, 1757, 1757, 470, 472, 1757, 1757, 1757, 476, 478, 1759, -480, 482, 484, 486, 484, 111, 1757, 1757, 470, 482, 482, 492, 494, 472, 496, 498, -476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [14288] = -32054, 0, 43393, 10, 47360, 16, 65462, 21, 65535, 34, 33535, 50, 1279, 60, 49152, 69, -0, 71, 128, 71, 0, 72, 0, 72, 3325, 72, 49196, 81, 29051, 86, 16, 96, -0, 97, 0, 97, 915, 1238, 917, 1240, 1761, 1245, 1240, 1764, 921, 1240, 1253, 1240, -1255, 917, 921, 1240, 1240, 921, 917, 1255, 1767, 1240, 1770, 1240, 843, 1770, 1773, 1240, -1240, 1240, 1240, 1240, 1240, 1240, 1240, 841, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, -927, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 845, 847, -845, 929, 847, 847, 847, 3, 3, 1238, 851, 296, 1239, 1303, 296, 606, 27, 108, -108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 108, 30, 136, 30, - [14421] = 10, - anon_sym_RPAREN, ACTIONS(1749), - anon_sym_COMMA, ACTIONS(1751), +0, 51, 0, 51, 0, 51, 1798, 1798, 1798, 1798, 1800, 1800, 1798, 1798, 1798, 1798, +1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, +1798, 1798, 1798, 1798, 1798, 1800, 1800, 1800, 1800, 1800, 1798, 1800, 1798, 1798, 1800, 1798, +1800, 1798, 1798, 1798, 1798, 3, 3, 1800, 1800, + [14910] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 466, 468, 1802, 1802, 470, 472, 1802, 1802, 1802, 476, +478, 1804, 480, 482, 484, 486, 486, 111, 1802, 1802, 470, 484, 484, 492, 494, 472, +496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, + [14989] = +32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 33535, 50, 1279, 60, 49152, 69, +0, 71, 128, 71, 0, 72, 0, 72, 40960, 72, 33183, 74, 30725, 82, 3631, 88, +2, 96, 0, 97, 0, 97, 915, 1238, 917, 1240, 1806, 1245, 1240, 1809, 921, 1240, +1253, 1240, 1255, 917, 921, 1240, 1240, 921, 917, 1255, 1812, 1240, 1240, 1815, 843, 1815, +1818, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 841, 1240, 1240, 1238, 1238, 1238, 1238, +1240, 1238, 927, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, +845, 847, 845, 929, 847, 847, 847, 3, 3, 1238, 851, 304, 1310, 1376, 304, 637, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [15124] = +23840, 0, 33153, 6, 41216, 10, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 0, 38, 271, 271, 271, 271, 276, 271, 278, 271, 1821, 271, +271, 1824, 1826, 271, 271, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, +271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 1115, + [15200] = 10, + anon_sym_RPAREN, ACTIONS(1794), + anon_sym_COMMA, ACTIONS(1796), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2811), + sym__comprehension_clauses, STATE(3111), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(584), - [14442] = 9, - anon_sym_COMMA, ACTIONS(1776), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(1778), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(429), - sym_for_in_clause, STATE(428), - aux_sym_dictionary_repeat1, STATE(409), - [14461] = -8466, 0, 10240, 4, 39168, 6, 484, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29055, 44, 16, 55, -0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1604, 921, 917, 923, 841, 843, -1780, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 124, 296, 196, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 124, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [14553] = 5, + aux_sym_argument_list_repeat1, STATE(609), + [15221] = 9, + anon_sym_COMMA, ACTIONS(1828), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(1830), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(443), + sym_for_in_clause, STATE(442), + aux_sym_dictionary_repeat1, STATE(425), + [15240] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 1832, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [15334] = 5, anon_sym_RPAREN, ACTIONS(412), anon_sym_COMMA, ACTIONS(414), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(18), - [14564] = -12562, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, -0, 29, 128, 29, 256, 30, 19968, 31, 60669, 35, 49199, 47, 29051, 54, 16, 64, -0, 65, 0, 65, 9, 456, 17, 19, 458, 456, 458, 458, 456, 63, 67, 69, -67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 83, 1251, -1468, 1307, 411, 22, 557, 557, 557, 1251, 25, 2, 189, 189, 8, 8, 189, 189, -411, 411, 463, 411, 411, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, - [14665] = -45403, 0, 26878, 9, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, + [15345] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 32, 30, 43456, 31, 64927, 37, 30725, 50, 3631, 56, +2, 64, 0, 65, 0, 65, 9, 456, 17, 19, 458, 456, 458, 458, 456, 63, +67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, +83, 1326, 1577, 1372, 427, 22, 585, 585, 585, 1326, 25, 2, 189, 189, 8, 8, +189, 189, 427, 427, 478, 427, 427, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, + [15448] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 476, +633, 633, 42, 42, 633, 633, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 633, 42, 386, 42, + [15534] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 753, 751, 751, 751, 751, 753, 753, 751, 751, 751, 751, 751, +0, 47, 0, 47, 0, 47, 753, 751, 751, 751, 751, 753, 753, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, -753, 753, 753, 753, 753, 751, 753, 751, 751, 753, 751, 753, 751, 751, 751, 751, -3, 3, 753, - [14748] = 13, - anon_sym_LBRACE, ACTIONS(1782), - sym_escape_sequence, ACTIONS(1785), - anon_sym_BSLASH, ACTIONS(1788), +751, 751, 753, 753, 753, 753, 753, 751, 753, 751, 751, 753, 751, 753, 751, 751, +751, 751, 3, 3, 753, + [15619] = 13, + anon_sym_LBRACE, ACTIONS(1834), + sym_escape_sequence, ACTIONS(1837), + anon_sym_BSLASH, ACTIONS(1840), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1785), - sym_escape_interpolation, ACTIONS(1785), - sym_string_end, ACTIONS(1791), + sym__string_content, ACTIONS(1837), + sym_escape_interpolation, ACTIONS(1837), + sym_string_end, ACTIONS(1843), sym_string_content, STATE(65535), sym_interpolation, STATE(65535), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(65535), aux_sym_string_content_repeat1, STATE(14), - [14775] = 5, - anon_sym_COMMA, ACTIONS(1793), - anon_sym_RBRACE, ACTIONS(1780), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(332), - [14786] = -8466, 0, 10240, 4, 39168, 6, 484, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29055, 44, 16, 55, -0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1604, 921, 917, 923, 841, 843, -1795, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 124, 296, 196, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 124, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [14878] = 4, - anon_sym_SEMI, ACTIONS(1797), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1797), - [14887] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 415, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [15038] = -12562, 0, 43264, 5, 47104, 9, 164, 13, 63490, 16, 33535, 22, 1151, 32, 0, 40, -0, 40, 0, 40, 0, 40, 19968, 40, 200, 44, 49196, 47, 24955, 52, 16, 61, -0, 62, 0, 62, 829, 831, 833, 1418, 837, 1799, 831, 837, 1801, 837, 831, 1799, -839, 1422, 843, 1422, 841, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, -1799, 1799, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 234, 557, 557, 557, -1121, 30, 30, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [15136] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 296, -418, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 108, 30, 136, 30, - [15224] = -45402, 0, 27902, 8, 56951, 19, 422, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, + [15646] = 5, + anon_sym_COMMA, ACTIONS(1845), + anon_sym_RBRACE, ACTIONS(1832), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(342), + [15657] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 1847, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [15751] = 4, + anon_sym_SEMI, ACTIONS(1849), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1849), + [15760] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 431, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [15913] = +12562, 0, 43264, 5, 47104, 9, 168, 13, 63490, 16, 33535, 22, 1151, 32, 0, 40, +0, 40, 0, 40, 0, 40, 0, 40, 2496, 40, 32793, 44, 30725, 48, 3119, 54, +2, 61, 0, 62, 0, 62, 829, 831, 833, 1422, 837, 1851, 831, 837, 1853, 837, +831, 1851, 839, 1426, 843, 1426, 841, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, +1851, 1851, 1851, 1851, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 234, 585, +585, 585, 1193, 32, 32, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 136, 32, + [16013] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 433, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [16103] = +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1803, 1803, 1803, 1803, 1805, 1805, 1803, 1803, 1803, 1803, 1803, 1803, -1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, -1803, 1803, 1805, 1805, 1805, 1805, 1805, 1803, 1805, 1803, 1803, 1805, 1803, 1805, 1803, 1803, -1803, 1803, 3, 3, 1805, 1805, - [15310] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1292), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1290), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [15353] = 3, - ACTIONS(1459), 1, +0, 50, 0, 50, 0, 50, 1855, 1855, 1855, 1855, 1857, 1857, 1855, 1855, 1855, 1855, +1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, +1855, 1855, 1855, 1855, 1857, 1857, 1857, 1857, 1857, 1855, 1857, 1855, 1855, 1857, 1855, 1857, +1855, 1855, 1855, 1855, 3, 3, 1857, 1857, + [16191] = 3, + ACTIONS(1478), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1457), 7, + ACTIONS(1476), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -16441,50 +17031,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [15370] = 2, + [16208] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1807), 6, + ACTIONS(1859), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [15383] = 5, - anon_sym_SEMI, ACTIONS(1809), + [16221] = 5, + anon_sym_SEMI, ACTIONS(1861), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1320), aux_sym__simple_statements_repeat1, STATE(65535), - [15394] = 4, - anon_sym_SEMI, ACTIONS(1812), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1812), - [15403] = 3, - anon_sym_RBRACK, ACTIONS(1814), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [15410] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29563, 44, 16, 55, -0, 56, 0, 56, 903, 905, 426, 1816, 909, 911, 905, 911, 911, 905, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, -2827, 1273, 1403, 58, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 442, 701, 15, 62, 15, - [15502] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 873, 1739, 857, 1741, 1739, 1741, 1741, 1739, 861, 863, 865, 863, -867, 863, 1058, 871, 873, 871, 1743, 873, 873, 873, 3, 3, 877, 470, 603, 603, -45, 45, 603, 603, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, -603, 45, 377, 45, - [15586] = 4, - ACTIONS(1818), 1, - anon_sym_DOT, - STATE(1405), 1, + [16232] = 4, + anon_sym_SEMI, ACTIONS(1864), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1864), + [16241] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 895, 897, 426, 1866, 901, 903, 897, 903, 903, 897, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, +446, 1501, 3096, 1349, 1501, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 459, 741, 15, 61, 15, + [16335] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, +1868, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, +877, 2600, 3059, 2577, 2600, 455, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 458, 479, 42, 386, 42, + [16429] = 4, + ACTIONS(1870), 1, + anon_sym_DOT, + STATE(1499), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -16495,59 +17081,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [15604] = 6, + [16447] = 6, anon_sym_RPAREN, ACTIONS(1144), - anon_sym_COMMA, ACTIONS(1820), - anon_sym_as, ACTIONS(1822), + anon_sym_COMMA, ACTIONS(1872), + anon_sym_as, ACTIONS(1874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(669), - [15617] = 3, - ACTIONS(1824), 1, + aux_sym__import_list_repeat1, STATE(704), + [16460] = 3, + ACTIONS(1876), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(729), 5, + ACTIONS(726), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [15632] = 8, - anon_sym_COMMA, ACTIONS(1826), - anon_sym_if, ACTIONS(735), - anon_sym_async, ACTIONS(735), - anon_sym_for, ACTIONS(735), - anon_sym_RBRACE, ACTIONS(735), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2433), - [15649] = 9, - anon_sym_if, ACTIONS(1828), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), + [16475] = 8, + anon_sym_COMMA, ACTIONS(1878), + anon_sym_if, ACTIONS(732), + anon_sym_async, ACTIONS(732), + anon_sym_for, ACTIONS(732), + anon_sym_RBRACE, ACTIONS(732), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2611), + [16492] = 9, + anon_sym_if, ACTIONS(1880), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), anon_sym_RBRACE, ACTIONS(793), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(1050), - sym_if_clause, STATE(1050), - aux_sym__comprehension_clauses_repeat1, STATE(1050), - [15668] = 3, - anon_sym_RBRACE, ACTIONS(1830), + sym_for_in_clause, STATE(1112), + sym_if_clause, STATE(1112), + aux_sym__comprehension_clauses_repeat1, STATE(1112), + [16511] = 3, + anon_sym_RBRACE, ACTIONS(1882), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15675] = 3, + [16518] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1834), 5, + ACTIONS(1886), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1832), 31, + ACTIONS(1884), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16560,9 +17146,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -16579,55 +17165,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [15720] = -12562, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 256, 29, 0, 30, 3325, 30, 49196, 39, 29051, 44, 16, 54, -0, 55, 0, 55, 1124, 1128, 1130, 1132, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, -67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1251, 1468, -1307, 932, 1251, 440, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [15811] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 7423, 27, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, 1022, 1020, -1024, 1020, 1836, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2370, 2829, 2370, -427, 426, 245, 2359, 2359, 118, 118, 2359, 2359, 427, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 2359, 118, 129, 118, - [15901] = -12562, 0, 10240, 5, 38912, 7, 164, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 19968, 24, 32968, 28, 49196, 32, 24955, 37, 16, 46, -0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, -841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 441, 557, 557, 557, -1121, 30, 30, 1301, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 136, 30, - [15984] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 1838, 1840, 919, 1842, 1840, 1842, 1842, 1840, 923, 841, 843, 841, -841, 845, 847, 845, 1844, 847, 847, 847, 3, 3, 851, 1122, 30, 30, 435, 435, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [16061] = -22304, 0, 256, 6, 33024, 7, 63638, 9, 1, 18, 0, 19, 96, 19, 0, 21, + [16563] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 1124, 1128, 1130, 1132, 1134, 1128, 1134, 1134, 1128, 1136, +67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, +1326, 1577, 1372, 990, 1326, 456, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [16656] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, +1022, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2543, +3090, 2543, 441, 440, 245, 2533, 2533, 118, 118, 2533, 2533, 441, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2533, 118, 129, 118, + [16748] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 457, 585, +585, 585, 1193, 32, 32, 1382, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 136, 32, + [16833] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 1890, 1892, 919, 1894, 1892, 1894, 1894, 1892, 923, 841, +843, 841, 841, 845, 847, 845, 1896, 847, 847, 847, 3, 3, 851, 1194, 32, 32, +449, 449, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [16912] = +22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 96, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 271, 271, 1846, 1846, 276, 271, 1846, 271, 271, 271, 271, 271, -271, 276, 271, 271, 271, 271, 271, 3, 3, - [16118] = 5, - anon_sym_RPAREN, ACTIONS(585), - anon_sym_COMMA, ACTIONS(585), - anon_sym_COLON, ACTIONS(1848), +0, 21, 0, 21, 0, 21, 271, 271, 1898, 1898, 276, 271, 1898, 271, 271, 271, +271, 271, 271, 276, 271, 271, 271, 271, 271, 3, 3, + [16971] = 5, + anon_sym_RPAREN, ACTIONS(548), + anon_sym_COMMA, ACTIONS(548), + anon_sym_COLON, ACTIONS(1900), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16129] = 3, + [16982] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1000), 5, + ACTIONS(1002), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(998), 31, + ACTIONS(1000), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16640,9 +17226,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -16659,62 +17245,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [16174] = -21792, 0, 24576, 5, 33024, 7, 63639, 9, 1, 19, 0, 20, 96, 20, 0, 22, -0, 22, 0, 22, 4, 22, 0, 23, 0, 23, 0, 23, 64, 23, 0, 24, -0, 24, 0, 24, 609, 611, 1850, 613, 615, 1850, 1850, 621, 623, 1850, 625, 627, -629, 627, 613, 625, 625, 635, 637, 615, 3, 3, 161, 161, - [16234] = 9, - anon_sym_COMMA, ACTIONS(1082), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(698), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(305), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [16253] = 6, - anon_sym_SEMI, ACTIONS(1852), - anon_sym_COMMA, ACTIONS(462), - anon_sym_as, ACTIONS(129), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1852), - [16266] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(1854), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [16277] = 3, - anon_sym_RPAREN, ACTIONS(1856), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [16284] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29563, 44, 16, 55, -0, 56, 0, 56, 853, 855, 857, 555, 859, 855, 859, 859, 855, 861, 1858, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2411, -2821, 2396, 2411, 447, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 448, 464, 45, 377, 45, - [16376] = -45402, 0, 27902, 8, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, -256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1860, 1860, 1860, 1860, 1862, 1862, 1860, 1860, 1860, 1860, 1860, 1860, -1860, 1860, 1860, 1072, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, -1862, 1862, 1862, 1862, 1862, 1860, 1862, 1860, 1860, 1862, 1860, 1862, 1860, 1860, 1860, 1860, -3, 3, 1862, 1862, 962, - [16461] = 3, + [17027] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1292), 4, + ACTIONS(1298), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1290), 29, + ACTIONS(1296), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -16726,9 +17266,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -16744,16 +17284,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [16503] = 3, + [17069] = +21792, 0, 24576, 5, 33024, 7, 63631, 9, 1, 19, 0, 20, 96, 20, 0, 22, +0, 22, 0, 22, 32768, 22, 0, 23, 0, 23, 0, 23, 0, 23, 8, 23, +0, 24, 0, 24, 0, 24, 661, 663, 1902, 665, 667, 1902, 1902, 673, 675, 1902, +677, 679, 681, 681, 665, 679, 679, 687, 689, 667, 3, 3, 161, 161, + [17131] = 9, + anon_sym_COMMA, ACTIONS(1082), + anon_sym_async, ACTIONS(933), + anon_sym_for, ACTIONS(935), + anon_sym_RBRACK, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(312), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(48), + [17150] = 10, + anon_sym_COMMA, ACTIONS(1082), + anon_sym_as, ACTIONS(1084), + anon_sym_async, ACTIONS(933), + anon_sym_for, ACTIONS(935), + anon_sym_RBRACK, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3073), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(48), + [17171] = 6, + anon_sym_SEMI, ACTIONS(1904), + anon_sym_COMMA, ACTIONS(462), + anon_sym_as, ACTIONS(129), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1904), + [17184] = 5, + anon_sym_COMMA, ACTIONS(448), + anon_sym_in, ACTIONS(1906), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(233), + [17195] = 3, + anon_sym_RBRACK, ACTIONS(1908), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [17202] = 3, + anon_sym_RPAREN, ACTIONS(1910), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [17209] = +45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, +256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 0, 49, 1912, 1912, 1912, 1912, 1914, 1914, 1912, 1912, 1912, 1912, +1912, 1912, 1912, 1912, 1912, 1072, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, +1912, 1912, 1914, 1914, 1914, 1914, 1914, 1912, 1914, 1912, 1912, 1914, 1912, 1914, 1912, 1912, +1912, 1912, 3, 3, 1914, 1914, 1028, + [17296] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1866), 4, + ACTIONS(1918), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1864), 29, + ACTIONS(1916), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -16765,9 +17359,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -16783,77 +17377,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [16545] = 10, - anon_sym_COMMA, ACTIONS(1082), - anon_sym_as, ACTIONS(1084), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(698), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2814), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [16566] = 3, - anon_sym_RBRACK, ACTIONS(1868), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [16573] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 1870, 1872, 83, 499, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [16703] = -12566, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, -0, 30, 128, 30, 0, 31, 0, 31, 3325, 31, 49196, 40, 29563, 45, 16, 56, -0, 57, 0, 57, 1124, 1874, 1128, 1130, 1360, 1134, 1128, 1134, 1134, 1128, 1136, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 1874, 83, -1251, 1468, 909, 1251, 216, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 796, 189, 8, 94, 8, - [16796] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, -71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1251, 1468, 1251, -455, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 189, 8, 94, 8, - [16884] = -45402, 0, 26878, 8, 56947, 18, 422, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, + [17338] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1920, 1922, 83, 521, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [17470] = +12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, +0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3695, 47, +2, 56, 0, 57, 0, 57, 1124, 1924, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, +1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, +1924, 83, 1326, 1577, 974, 1326, 219, 2, 189, 189, 8, 8, 189, 189, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 832, 189, 8, 94, 8, + [17565] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, +1577, 1326, 468, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [17655] = +45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1876, 1876, 1876, 1876, 1878, 1878, 1876, 1876, 1876, 1876, 1876, 1876, -1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, -1878, 1878, 1878, 1878, 1878, 1876, 1878, 1876, 1876, 1878, 1876, 1878, 1876, 1876, 1876, 1876, -3, 3, 1878, 1878, - [16968] = 3, +0, 48, 0, 48, 0, 48, 1926, 1926, 1926, 1926, 1928, 1928, 1926, 1926, 1926, 1926, +1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, +1926, 1926, 1928, 1928, 1928, 1928, 1928, 1926, 1928, 1926, 1926, 1928, 1926, 1928, 1926, 1926, +1926, 1926, 3, 3, 1928, 1928, + [17741] = 6, + ACTIONS(278), 1, + anon_sym_COLON_EQ, + ACTIONS(1826), 1, + anon_sym_LBRACK, + STATE(1115), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1866), 5, - anon_sym_as, + ACTIONS(276), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1864), 29, + ACTIONS(271), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -16869,74 +17452,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17011] = 3, - ACTIONS(540), 1, - anon_sym_as, + [17791] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1402), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [17026] = 7, - anon_sym_SEMI, ACTIONS(1880), - anon_sym_COMMA, ACTIONS(1882), - anon_sym_as, ACTIONS(129), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1880), - aux_sym_assert_statement_repeat1, STATE(583), - [17041] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, -71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1251, 1468, 1251, -582, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 189, 8, 94, 8, - [17129] = 4, - anon_sym_COMMA, ACTIONS(585), - anon_sym_COLON, ACTIONS(585), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [17138] = 3, - anon_sym_COLON, ACTIONS(1884), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [17145] = -45402, 0, 27902, 8, 56951, 19, 422, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, -33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -2, 53, 0, 54, 1886, 1886, 1886, 1886, 1888, 1888, 1886, 1886, 1886, 1886, 1886, 1886, -1886, 1886, 1886, 1072, 1886, 1886, 1886, 1886, 1886, 1398, 1400, 1886, 1886, 1886, 1886, 1886, -1886, 1886, 1888, 1888, 1888, 1888, 1888, 1886, 1888, 1886, 1886, 1888, 1886, 1888, 1886, 1886, -1886, 1886, 3, 3, 1888, 1888, 1779, 395, 957, 395, - [17235] = -45402, 0, 27902, 8, 56951, 19, 422, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1890, 1890, 1890, 1890, 1892, 1892, 1890, 1890, 1890, 1890, 1890, 1890, -1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, -1890, 1890, 1892, 1892, 1892, 1892, 1892, 1890, 1892, 1890, 1890, 1892, 1890, 1892, 1890, 1890, -1890, 1890, 3, 3, 1892, 1892, - [17321] = 5, - ACTIONS(278), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(273), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(276), 5, + ACTIONS(1918), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 27, + ACTIONS(1916), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -16944,9 +17474,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -16962,35 +17492,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17369] = 6, + [17834] = 7, + anon_sym_SEMI, ACTIONS(1930), + anon_sym_COMMA, ACTIONS(1932), + anon_sym_as, ACTIONS(129), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1930), + aux_sym_assert_statement_repeat1, STATE(608), + [17849] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, +1577, 1326, 607, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [17939] = 4, + anon_sym_COMMA, ACTIONS(1934), + anon_sym_RBRACK, ACTIONS(1934), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [17948] = 4, + anon_sym_COMMA, ACTIONS(548), + anon_sym_COLON, ACTIONS(548), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [17957] = 3, + anon_sym_COLON, ACTIONS(1936), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [17964] = +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, +33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, +16384, 53, 0, 54, 0, 54, 1938, 1938, 1938, 1938, 1940, 1940, 1938, 1938, 1938, 1938, +1938, 1938, 1938, 1938, 1938, 1072, 1938, 1938, 1938, 1938, 1938, 1414, 1416, 1938, 1938, 1938, +1938, 1938, 1938, 1938, 1940, 1940, 1940, 1940, 1940, 1938, 1940, 1938, 1938, 1940, 1938, 1940, +1938, 1938, 1938, 1938, 3, 3, 1940, 1940, 1923, 409, 1021, 409, + [18056] = +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 0, 50, 1942, 1942, 1942, 1942, 1944, 1944, 1942, 1942, 1942, 1942, +1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, +1942, 1942, 1942, 1942, 1944, 1944, 1944, 1944, 1944, 1942, 1944, 1942, 1942, 1944, 1942, 1944, +1942, 1942, 1942, 1942, 3, 3, 1944, 1944, + [18144] = +23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 661, 663, 1158, 1160, 1160, 1158, 1158, 1158, 1158, 1158, +673, 675, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, +1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 161, 161, + [18220] = +21792, 0, 32896, 5, 33024, 7, 65423, 9, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 661, 663, 1102, 665, 667, 669, 671, 673, 675, 1102, +677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, +671, 671, 671, 693, 671, 3, 3, 161, 403, 403, 161, 406, + [18296] = 5, ACTIONS(278), 1, anon_sym_COLON_EQ, - ACTIONS(1894), 1, - anon_sym_LBRACK, - STATE(1052), 1, - sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(273), 2, + anon_sym_COMMA, + anon_sym_RBRACK, ACTIONS(276), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, ACTIONS(271), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -17006,75 +17590,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17419] = + [18344] = 0, 0, 256, 0, 8192, 1, 0, 2, 63488, 2, 255, 7, 96, 15, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, -0, 17, 0, 17, 450, 452, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, -454, 454, 454, 3, 3, - [17472] = 10, +0, 17, 0, 17, 0, 17, 450, 452, 454, 454, 454, 454, 454, 454, 454, 454, +454, 454, 454, 454, 454, 3, 3, + [18399] = 10, anon_sym_COMMA, ACTIONS(85), anon_sym_as, ACTIONS(101), - anon_sym_if, ACTIONS(617), + anon_sym_if, ACTIONS(669), anon_sym_async, ACTIONS(85), anon_sym_for, ACTIONS(85), anon_sym_RBRACK, ACTIONS(85), - anon_sym_and, ACTIONS(631), - anon_sym_or, ACTIONS(633), + anon_sym_and, ACTIONS(683), + anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17493] = -21792, 0, 57472, 5, 33024, 9, 65494, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 4, 35, 0, 36, 768, 36, 0, 38, 64, 38, 0, 39, -16384, 39, 0, 40, 755, 757, 1896, 759, 761, 1898, 1390, 1390, 1900, 767, 769, 771, -773, 775, 1896, 773, 111, 1902, 1904, 759, 771, 771, 781, 783, 761, 1906, 1908, 1900, -1900, 1900, 1900, 1908, 1900, 3, 3, 882, 1216, 1216, 882, 1242, - [17569] = 6, - ACTIONS(278), 1, - anon_sym_COLON_EQ, - ACTIONS(1910), 1, - anon_sym_LBRACK, - STATE(643), 1, - sym__generic_type_arguments, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(276), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(271), 27, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - [17620] = 4, - ACTIONS(1912), 1, + [18420] = +21792, 0, 57472, 5, 33024, 9, 65486, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 755, 757, 1946, 759, 761, 1948, 1390, 1390, 1950, 767, +769, 771, 773, 775, 1946, 775, 111, 1952, 1954, 759, 773, 773, 781, 783, 761, 1956, +1958, 1950, 1950, 1950, 1950, 1958, 1950, 3, 3, 950, 1287, 1287, 950, 1316, + [18498] = 4, + ACTIONS(1960), 1, anon_sym_COMMA, STATE(65535), 1, aux_sym__patterns_repeat1, @@ -17098,79 +17637,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [17649] = 4, - anon_sym_SEMI, ACTIONS(1915), + [18527] = 3, + ACTIONS(129), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1392), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [18543] = 8, + anon_sym_SEMI, ACTIONS(1963), + anon_sym_DOT, ACTIONS(1965), + anon_sym_COLON, ACTIONS(1967), + anon_sym_EQ, ACTIONS(1969), + anon_sym_PIPE, ACTIONS(1971), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1963), + [18560] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 32, 30, 43456, 31, 64927, 37, 30725, 50, 3631, 56, +2, 64, 0, 65, 0, 65, 9, 456, 17, 19, 458, 456, 458, 458, 456, 63, +67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, +83, 1326, 1577, 1372, 652, 22, 585, 585, 585, 1326, 25, 2, 189, 189, 8, 8, +189, 189, 652, 652, 478, 652, 652, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, + [18663] = 5, + anon_sym_COMMA, ACTIONS(1973), + anon_sym_RBRACK, ACTIONS(1975), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(747), + [18674] = 4, + anon_sym_COMMA, ACTIONS(1977), + anon_sym_RBRACK, ACTIONS(1977), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [18683] = 4, + anon_sym_SEMI, ACTIONS(1979), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1915), - [17658] = -45402, 0, 27902, 8, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, + sym__newline, ACTIONS(1979), + [18692] = +45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1917, 1917, 1917, 1917, 1919, 1919, 1917, 1917, 1917, 1917, 1917, 1917, -1917, 1917, 1917, 1072, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, -1919, 1919, 1919, 1919, 1919, 1917, 1919, 1917, 1917, 1919, 1917, 1919, 1917, 1917, 1917, 1917, -3, 3, 1919, 1919, 1866, - [17743] = -21792, 0, 32896, 5, 33024, 7, 65431, 9, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 4, 33, 0, 34, 768, 34, 0, 36, 64, 36, 0, 37, -16384, 37, 0, 38, 609, 611, 1102, 613, 615, 617, 619, 621, 623, 1102, 625, 627, -629, 627, 111, 631, 633, 613, 625, 625, 635, 637, 615, 639, 641, 619, 619, 619, -619, 641, 619, 3, 3, 161, 389, 389, 161, 392, - [17817] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 1921, 1923, 83, 963, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [17947] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 536, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [18098] = -12630, 0, 10240, 7, 38912, 9, 420, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, -0, 31, 128, 31, 256, 32, 0, 33, 3325, 33, 49196, 42, 29051, 47, 16, 57, -0, 58, 0, 58, 1124, 1925, 1128, 1927, 1130, 1132, 1134, 1128, 1134, 1134, 1128, 1136, -67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 1925, -83, 1251, 1468, 1307, 1276, 1251, 563, 2, 189, 189, 8, 8, 189, 189, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [18192] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, -71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1251, 1468, 1251, -481, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 189, 8, 94, 8, - [18280] = -45402, 0, 28414, 8, 56931, 20, 422, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, +0, 49, 0, 49, 0, 49, 1981, 1981, 1981, 1981, 1983, 1983, 1981, 1981, 1981, 1981, +1981, 1981, 1981, 1981, 1981, 1072, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, +1981, 1981, 1983, 1983, 1983, 1983, 1983, 1981, 1983, 1981, 1981, 1983, 1981, 1983, 1981, 1981, +1981, 1981, 3, 3, 1983, 1983, 1958, + [18779] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +865, 863, 863, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 475, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 42, + [18858] = +23840, 0, 33153, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 512, 36, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, +0, 37, 0, 37, 0, 37, 1428, 271, 1431, 271, 276, 271, 278, 271, 276, 271, +271, 1434, 1431, 1431, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, +271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 855, + [18933] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 500, 502, 1601, 85, 504, 506, 508, 85, 510, 512, +514, 1601, 516, 518, 520, 520, 111, 522, 524, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 3, 3, 1253, 2093, 2093, 1253, 2443, + [19011] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1985, 1987, 83, 498, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [19143] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 1989, 1991, 83, 1020, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [19275] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 558, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [19428] = +12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, +0, 31, 128, 31, 0, 32, 32, 32, 40960, 33, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 1124, 1993, 1128, 1995, 1130, 1132, 1134, 1128, 1134, 1134, +1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, +3, 1993, 83, 1326, 1577, 1372, 1352, 1326, 591, 2, 189, 189, 8, 8, 189, 189, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [19524] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, +1577, 1326, 505, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [19614] = +45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1929, 1929, 1929, 1929, 1931, 1931, 1929, 1929, 1929, 1929, 1929, 1929, -1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, -1929, 1931, 1931, 1931, 1931, 1931, 1929, 1931, 1929, 1929, 1931, 1929, 1931, 1929, 1929, 1929, -1929, 3, 3, 1931, 1931, - [18365] = -23908, 0, 33152, 8, 41216, 11, 65430, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 4, 38, 0, 39, 768, 39, 0, 41, 64, 41, 0, 42, -16384, 42, 0, 43, 1457, 87, 1457, 89, 1457, 1457, 91, 93, 1457, 1457, 97, 99, -1459, 103, 105, 107, 109, 107, 111, 113, 1457, 91, 105, 105, 117, 119, 93, 121, -123, 97, 97, 97, 97, 123, 97, 3, 3, 1457, 16, 631, 631, 16, 686, - [18444] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, -388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 488, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, - [18521] = 3, +0, 49, 0, 49, 0, 49, 1997, 1997, 1997, 1997, 1999, 1999, 1997, 1997, 1997, 1997, +1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, +1997, 1997, 1997, 1999, 1999, 1999, 1999, 1999, 1997, 1999, 1997, 1997, 1999, 1997, 1999, 1997, +1997, 1997, 1997, 3, 3, 1999, 1999, + [19701] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2001, 2003, 2003, 2003, 2003, 2001, 2001, 2003, 2003, 2003, +2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, +2003, 2003, 2001, 2001, 2001, 2001, 2001, 2003, 2001, 2003, 2003, 2001, 2003, 2001, 2003, 2003, +2003, 2003, 3, 3, 2001, + [19786] = +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, +0, 42, 8192, 42, 0, 43, 1476, 87, 1476, 89, 1476, 1476, 91, 93, 1476, 1476, +97, 99, 1478, 103, 105, 107, 109, 109, 111, 113, 1476, 91, 107, 107, 117, 119, +93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1476, 16, 669, 669, 16, +720, + [19867] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +390, 388, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 511, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, + [19946] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17190,9 +17800,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -17208,167 +17818,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [18562] = 6, - anon_sym_SEMI, ACTIONS(1933), - anon_sym_COMMA, ACTIONS(1935), + [19987] = 6, + anon_sym_COMMA, ACTIONS(2005), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1194), + anon_sym_RBRACK, ACTIONS(2005), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1933), - aux_sym_print_statement_repeat1, STATE(365), - [18575] = -12566, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, -0, 30, 128, 30, 0, 31, 0, 31, 3325, 31, 49196, 40, 29051, 45, 16, 55, -0, 56, 0, 56, 1124, 1937, 1128, 1130, 1360, 1134, 1128, 1134, 1134, 1128, 1136, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 1937, 83, -1251, 1468, 1436, 1251, 292, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [18667] = 6, - anon_sym_SEMI, ACTIONS(1939), - anon_sym_COMMA, ACTIONS(1939), - anon_sym_as, ACTIONS(129), + [20000] = 6, + anon_sym_SEMI, ACTIONS(2007), + anon_sym_COMMA, ACTIONS(2009), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1939), - [18680] = 3, - anon_sym_COLON, ACTIONS(1941), + sym__newline, ACTIONS(2007), + aux_sym_print_statement_repeat1, STATE(376), + [20013] = +12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, +0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, +2, 55, 0, 56, 0, 56, 1124, 2011, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, +1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, +2011, 83, 1326, 1577, 1537, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [20107] = 6, + anon_sym_SEMI, ACTIONS(2013), + anon_sym_COMMA, ACTIONS(2013), + anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [18687] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 1943, 1945, 83, 569, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [18817] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 296, -564, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 108, 30, 136, 30, - [18905] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 296, -497, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 108, 30, 136, 30, - [18993] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 79, 1274, 1130, 1276, 1274, 1276, 1276, 1274, 1136, 67, 69, 67, -71, 67, 73, 77, 79, 77, 1278, 79, 79, 79, 3, 3, 83, 476, 1250, 1250, -8, 8, 1250, 1250, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -1250, 8, 94, 8, - [19077] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 873, 1739, 857, 1741, 1739, 1741, 1741, 1739, 861, 863, 865, 863, -863, 871, 873, 871, 1743, 873, 873, 873, 3, 3, 877, 489, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 377, 45, - [19154] = -24352, 0, 57472, 7, 33024, 11, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 0, 37, 0, 37, 64, 37, 0, 38, -0, 38, 0, 38, 288, 290, 1158, 1158, 1160, 292, 1158, 1158, 1158, 1158, 1158, 300, -302, 304, 1158, 1158, 1158, 1158, 1158, 1158, 292, 304, 304, 1158, 1158, 1158, 1158, 1160, -1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 85, 85, - [19228] = -23840, 0, 57472, 6, 33024, 10, 65431, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 0, 37, 0, 37, 64, 37, 0, 38, -0, 38, 0, 38, 609, 611, 1158, 1160, 1160, 1158, 1158, 1158, 1158, 1158, 621, 623, -1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, 1158, 1160, -1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 161, 161, - [19302] = 10, - anon_sym_DOT, ACTIONS(1818), + sym__newline, ACTIONS(2013), + [20120] = 3, + anon_sym_COLON, ACTIONS(2015), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [20127] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2017, 2019, 83, 597, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [20259] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 592, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [20349] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 518, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [20439] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 499, +1323, 1323, 8, 8, 1323, 1323, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 1323, 8, 94, 8, + [20525] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 288, 290, 1158, 1158, 1160, 292, 1158, 1158, 1158, 1158, +1158, 300, 302, 1158, 306, 1158, 1158, 1158, 1158, 1158, 292, 306, 306, 1158, 1158, 1158, +1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 85, 85, + [20601] = 10, + anon_sym_DOT, ACTIONS(1870), anon_sym_LPAREN, ACTIONS(1140), anon_sym_RPAREN, ACTIONS(1140), anon_sym_COMMA, ACTIONS(1140), anon_sym_as, ACTIONS(1140), - anon_sym_EQ, ACTIONS(1947), + anon_sym_EQ, ACTIONS(2021), anon_sym_PIPE, ACTIONS(1140), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(1405), - [19323] = -4354, 0, 0, 3, 33024, 3, 44, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, -0, 16, 0, 16, 59904, 16, 57, 21, 0, 25, 0, 25, 24576, 25, 0, 27, -0, 27, 0, 27, 1949, 1951, 1953, 1955, 1957, 1959, 1961, 1963, 1965, 1967, 1961, 1961, -1961, 3, 3, 446, 752, 578, 578, 578, 578, 578, 578, 578, 578, 578, 914, - [19386] = 8, - anon_sym_SEMI, ACTIONS(1969), - anon_sym_DOT, ACTIONS(1971), - anon_sym_COLON, ACTIONS(1973), - anon_sym_EQ, ACTIONS(1975), - anon_sym_PIPE, ACTIONS(1977), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1969), - [19403] = -12562, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, -0, 29, 128, 29, 256, 30, 19968, 31, 60669, 35, 49199, 47, 29051, 54, 16, 64, -0, 65, 0, 65, 9, 456, 17, 19, 458, 456, 458, 458, 456, 63, 67, 69, -67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 83, 1251, -1468, 1307, 618, 22, 557, 557, 557, 1251, 25, 2, 189, 189, 8, 8, 189, 189, -618, 618, 463, 618, 618, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, - [19504] = 7, + aux_sym_dotted_name_repeat1, STATE(1499), + [20622] = +4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, +0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, +0, 27, 0, 27, 0, 27, 2023, 2025, 2027, 2029, 2031, 2033, 2035, 2037, 2039, 2041, +2035, 2035, 2035, 3, 3, 446, 780, 603, 603, 603, 603, 603, 603, 603, 603, 603, +979, + [20687] = 8, + anon_sym_DOT, ACTIONS(2043), + anon_sym_COMMA, ACTIONS(1404), + anon_sym_COLON, ACTIONS(2045), + anon_sym_RBRACK, ACTIONS(1406), + anon_sym_PIPE, ACTIONS(2047), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(485), + [20704] = 7, anon_sym_COMMA, ACTIONS(1364), anon_sym_as, ACTIONS(1364), anon_sym_RBRACK, ACTIONS(1364), - anon_sym_PIPE, ACTIONS(1979), + anon_sym_PIPE, ACTIONS(2049), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2507), - [19519] = 6, - anon_sym_COMMA, ACTIONS(1981), - anon_sym_as, ACTIONS(1983), - anon_sym_RBRACK, ACTIONS(1985), + aux_sym_union_pattern_repeat1, STATE(2666), + [20719] = 6, + anon_sym_COMMA, ACTIONS(2051), + anon_sym_as, ACTIONS(2053), + anon_sym_RBRACK, ACTIONS(2055), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(710), - [19532] = 6, - anon_sym_SEMI, ACTIONS(1987), - anon_sym_COMMA, ACTIONS(1989), + aux_sym_case_clause_repeat1, STATE(750), + [20732] = 6, + anon_sym_SEMI, ACTIONS(2057), + anon_sym_COMMA, ACTIONS(2059), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1987), + sym__newline, ACTIONS(2057), aux_sym_print_statement_repeat1, STATE(65535), - [19545] = 4, - anon_sym_as, ACTIONS(891), - anon_sym_COLON, ACTIONS(1992), + [20745] = 4, + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(2062), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [19554] = -45402, 0, 26878, 8, 56947, 18, 422, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, + [20754] = 4, + anon_sym_COMMA, ACTIONS(2064), + anon_sym_RBRACK, ACTIONS(2064), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [20763] = +45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1994, 1994, 1994, 1994, 1996, 1996, 1994, 1994, 1994, 1994, 1994, 1994, -1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, -1996, 1996, 1996, 1996, 1996, 1994, 1996, 1994, 1994, 1996, 1994, 1996, 1994, 1994, 1994, 1994, -3, 3, 1996, 1996, - [19638] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 48, 0, 48, 0, 48, 2066, 2066, 2066, 2066, 2068, 2068, 2066, 2066, 2066, 2066, +2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, +2066, 2066, 2068, 2068, 2068, 2068, 2068, 2066, 2068, 2066, 2066, 2068, 2066, 2068, 2066, 2066, +2066, 2066, 3, 3, 2068, 2068, + [20849] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1998, 1998, 1998, 1998, 2000, 2000, 1998, 1998, 1998, 1998, 1998, 1998, -1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 2000, -2000, 2000, 2000, 2000, 1998, 2000, 1998, 1998, 2000, 1998, 2000, 1998, 1998, 1998, 1998, 3, -3, 2000, 2000, - [19721] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 573, 2002, 553, 2004, 2002, 2004, 2004, 2002, 559, 563, 565, 563, -563, 571, 573, 571, 2006, 573, 573, 573, 3, 3, 577, 501, 49, 49, 49, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 144, 49, - [19798] = -23840, 0, 33152, 6, 33024, 9, 65431, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 4, 35, 0, 36, 0, 36, 0, 36, 64, 36, 0, 37, -0, 37, 0, 37, 504, 506, 1539, 1539, 1541, 1539, 1539, 1539, 1539, 516, 518, 1539, -1539, 1539, 1539, 1539, 1539, 1539, 1539, 1541, 1539, 1539, 1539, 1539, 1539, 1539, 1541, 1539, -1539, 1539, 1539, 1541, 1539, 3, 3, 1183, 1183, - [19871] = 3, +0, 47, 0, 47, 0, 47, 2070, 2070, 2070, 2070, 2072, 2072, 2070, 2070, 2070, 2070, +2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, +2070, 2072, 2072, 2072, 2072, 2072, 2070, 2072, 2070, 2070, 2072, 2070, 2072, 2070, 2070, 2070, +2070, 3, 3, 2072, 2072, + [20934] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 618, 2074, 598, 2076, 2074, 2076, 2076, 2074, 604, 608, +610, 608, 608, 616, 618, 616, 2078, 618, 618, 618, 3, 3, 622, 523, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, + [21013] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, +0, 37, 0, 37, 0, 37, 500, 502, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 512, +514, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 1572, 1572, +1574, 1572, 1572, 1572, 1572, 1574, 1572, 3, 3, 1253, 1253, + [21088] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17390,9 +17993,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -17408,18 +18011,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [19914] = + [21131] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, -0, 8, 0, 8, 0, 8, 62720, 8, 0, 14, 64, 14, 0, 15, 96, 15, -0, 17, 0, 17, 1507, 1509, 1511, 743, 1515, 1517, 3, 3, 369, 1446, 457, 457, -630, 806, 457, 457, 457, - [19967] = 3, +0, 8, 0, 8, 0, 8, 0, 8, 7840, 8, 0, 14, 8, 14, 0, 15, +12, 15, 0, 17, 0, 17, 1526, 1528, 1530, 743, 1534, 1536, 3, 3, 380, 1539, +471, 471, 665, 844, 471, 471, 471, + [21186] = 3, ACTIONS(488), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1457), 9, + ACTIONS(1476), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -17429,147 +18032,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, anon_sym_or, - [19986] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 517, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [20137] = -9490, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 3325, 30, 49196, 39, 29051, 44, 16, 54, -0, 55, 0, 55, 549, 551, 553, 2008, 557, 2010, 551, 557, 557, 551, 559, 2008, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 2407, 753, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 49, 49, -49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [20228] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 296, -513, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 108, 30, 136, 30, - [20316] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 2012, 2014, 857, 2016, 2014, 2016, 2016, 2014, 861, 863, 865, 863, -863, 871, 873, 871, 2018, 873, 873, 873, 3, 3, 877, 438, 45, 45, 601, 601, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 377, 45, - [20393] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2022), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2020), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - [20438] = 7, - anon_sym_DOT, ACTIONS(1404), - anon_sym_RPAREN, ACTIONS(1406), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_COLON, ACTIONS(1408), - anon_sym_PIPE, ACTIONS(1412), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [20453] = 6, - anon_sym_SEMI, ACTIONS(2024), - anon_sym_COMMA, ACTIONS(2024), - anon_sym_as, ACTIONS(1148), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2024), - [20466] = 6, - anon_sym_SEMI, ACTIONS(2026), - anon_sym_COMMA, ACTIONS(2028), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2026), - aux_sym__import_list_repeat1, STATE(1425), - [20479] = 5, - anon_sym_COMMA, ACTIONS(1080), - anon_sym_as, ACTIONS(891), - anon_sym_COLON, ACTIONS(1080), + [21205] = 7, + anon_sym_DOT, ACTIONS(1394), + anon_sym_RPAREN, ACTIONS(1396), + anon_sym_COMMA, ACTIONS(1396), + anon_sym_COLON, ACTIONS(1398), + anon_sym_PIPE, ACTIONS(1402), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [20490] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 57004, 36, 29051, 46, 16, 56, -0, 57, 0, 57, 2030, 1128, 1130, 1134, 1128, 1134, 1134, 2032, 1136, 67, 69, 67, -71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1251, 1468, 1251, -540, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 492, 602, 602, 602, 602, -8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [20583] = -8466, 0, 10240, 4, 39168, 6, 484, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29055, 44, 16, 55, -0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1604, 921, 917, 923, 841, 843, -1602, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 124, 296, 196, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 124, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [20675] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 873, 1739, 857, 1741, 1739, 1741, 1741, 1739, 861, 863, 865, 863, -867, 863, 1058, 871, 873, 871, 1743, 873, 873, 873, 3, 3, 877, 518, 2358, 2358, -45, 45, 2358, 2358, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, -2358, 45, 377, 45, - [20759] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2034, 2034, 2034, 2034, 2036, 2036, 2034, 2034, 2034, 2034, 2034, 2034, -2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2036, -2036, 2036, 2036, 2036, 2034, 2036, 2034, 2034, 2036, 2034, 2036, 2034, 2034, 2034, 2034, 3, -3, 2036, 2036, - [20842] = -23840, 0, 57472, 6, 33024, 10, 65431, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 609, 611, 1457, 1459, 613, 615, 1457, 1457, 1457, 619, 621, 623, -1457, 625, 627, 629, 627, 111, 631, 1457, 613, 625, 625, 635, 637, 615, 639, 641, -619, 619, 619, 619, 641, 619, 3, 3, 161, 389, 389, 161, 392, - [20919] = 6, + [21220] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 545, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [21373] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, +2, 58, 0, 59, 0, 59, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, +1514, 1587, 936, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 678, +884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, +44, + [21470] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2084, 1128, 1130, 1134, 1128, 1134, 1134, 2086, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, +1577, 1326, 482, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 483, 536, 536, +536, 536, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [21565] = +9490, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 594, 596, 598, 2088, 602, 2090, 596, 602, 602, 596, +604, 2088, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1514, 783, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [21658] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 540, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [21748] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 2092, 2094, 857, 2096, 2094, 2096, 2096, 2094, 861, 863, +865, 863, 863, 871, 873, 871, 2098, 873, 873, 873, 3, 3, 877, 453, 42, 42, +632, 632, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 42, + [21827] = 6, ACTIONS(278), 1, anon_sym_COLON_EQ, - ACTIONS(2038), 1, + ACTIONS(2100), 1, anon_sym_LBRACK, - STATE(1126), 1, + STATE(1198), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -17591,9 +18113,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -17609,20 +18131,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20970] = 3, + [21878] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2042), 5, + ACTIONS(2104), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2040), 29, + ACTIONS(2102), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -17631,9 +18154,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -17649,321 +18172,405 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [21013] = 3, - ACTIONS(2044), 1, - anon_sym_LPAREN, + sym__newline, + [21923] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2046), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, + ACTIONS(1392), 6, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [21028] = -4866, 0, 0, 4, 33024, 4, 44, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 65024, 17, 61, 24, 0, 29, 0, 29, 24576, 29, 0, 31, -0, 31, 0, 31, 2048, 1951, 2050, 1953, 1955, 1957, 1959, 2052, 1963, 1965, 1967, 2052, -2052, 2052, 3, 3, 446, 752, 754, 545, 579, 545, 545, 545, 545, 579, 545, 545, -545, 545, 914, - [21095] = 7, - sym_identifier, ACTIONS(1501), - anon_sym_SEMI, ACTIONS(2054), + sym__newline, + [21936] = 7, + anon_sym_SEMI, ACTIONS(2106), + anon_sym_DOT, ACTIONS(1965), + anon_sym_COLON, ACTIONS(1967), + anon_sym_PIPE, ACTIONS(1971), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2054), - sym_aliased_import, STATE(1455), - sym_dotted_name, STATE(511), - [21110] = 6, - anon_sym_COMMA, ACTIONS(2056), - anon_sym_as, ACTIONS(540), - anon_sym_COLON, ACTIONS(1194), - anon_sym_RBRACK, ACTIONS(2056), + sym__newline, ACTIONS(2106), + [21951] = 6, + anon_sym_SEMI, ACTIONS(2108), + anon_sym_COMMA, ACTIONS(2108), + anon_sym_as, ACTIONS(1148), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21123] = 5, - anon_sym_COMMA, ACTIONS(2058), - anon_sym_RBRACK, ACTIONS(2060), + sym__newline, ACTIONS(2108), + [21964] = 6, + anon_sym_SEMI, ACTIONS(2110), + anon_sym_COMMA, ACTIONS(2112), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2110), + aux_sym__import_list_repeat1, STATE(1525), + [21977] = 5, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(1080), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(926), - [21134] = 3, + [21988] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 1637, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [22082] = +23846, 0, 33153, 8, 41216, 12, 65422, 15, 64509, 27, 255, 41, 224, 49, 0, 52, +0, 52, 24576, 52, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, +0, 54, 0, 54, 0, 54, 2114, 1238, 1238, 1238, 1245, 1240, 1240, 1240, 1253, 1240, +1255, 1240, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, +1240, 1240, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, +1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, 575, 653, + [22174] = 5, + anon_sym_EQ, ACTIONS(2116), + anon_sym_LBRACK, ACTIONS(653), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_type_parameter, STATE(655), + [22185] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 546, +2523, 2523, 42, 42, 2523, 2523, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 2523, 42, 386, 42, + [22271] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2118, 2118, 2118, 2118, 2120, 2120, 2118, 2118, 2118, 2118, +2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, +2118, 2120, 2120, 2120, 2120, 2120, 2118, 2120, 2118, 2118, 2120, 2118, 2120, 2118, 2118, 2118, +2118, 3, 3, 2120, 2120, + [22356] = +23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 661, 663, 1476, 1478, 665, 667, 1476, 1476, 1476, 671, +673, 675, 1476, 677, 679, 681, 681, 111, 683, 1476, 665, 679, 679, 687, 689, 667, +691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 403, 403, 161, 406, + [22435] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 16, + ACTIONS(2124), 5, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2062), 33, - anon_sym_SEMI, + ACTIONS(2122), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_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, - sym__newline, - [21192] = 4, - anon_sym_SEMI, ACTIONS(2066), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2066), - [21201] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 588, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [21352] = -23846, 0, 33153, 8, 41216, 12, 65430, 15, 64509, 27, 255, 41, 1248, 49, 0, 53, -0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 16384, 53, 0, 54, -0, 54, 0, 54, 2068, 1238, 1238, 1238, 1245, 1240, 1240, 1240, 1253, 1240, 1255, 1240, -1240, 1255, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, -1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 3, 3, 1238, 2070, 689, - [21442] = 13, - anon_sym_LBRACE, ACTIONS(710), - sym_escape_sequence, ACTIONS(712), - anon_sym_BSLASH, ACTIONS(714), + [22478] = 3, + ACTIONS(2126), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2128), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [22493] = +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, +0, 31, 0, 31, 0, 31, 2130, 2025, 2132, 2027, 2029, 2031, 2033, 2134, 2037, 2039, +2041, 2134, 2134, 2134, 3, 3, 446, 780, 781, 572, 604, 572, 572, 572, 572, 604, +572, 572, 572, 572, 979, + [22562] = 7, + sym_identifier, ACTIONS(1520), + anon_sym_SEMI, ACTIONS(2136), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2136), + sym_aliased_import, STATE(1557), + sym_dotted_name, STATE(538), + [22577] = 4, + anon_sym_SEMI, ACTIONS(2138), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2138), + [22586] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 613, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [22739] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2084, 1128, 1130, 1134, 1128, 1134, 1134, 2086, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, +1577, 1326, 482, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 537, 536, 536, +536, 536, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [22834] = +23846, 0, 33153, 8, 41216, 12, 65422, 15, 64509, 27, 255, 41, 1248, 49, 0, 53, +0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 2048, 53, +0, 54, 0, 54, 0, 54, 2140, 1238, 1238, 1238, 1245, 1240, 1240, 1240, 1253, 1240, +1255, 1240, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, +1240, 1240, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, +1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, 2142, 726, + [22926] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(712), - sym_escape_interpolation, ACTIONS(712), - sym_string_end, ACTIONS(2072), - sym_string_content, STATE(697), - sym_interpolation, STATE(697), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(2144), + sym_string_content, STATE(737), + sym_interpolation, STATE(737), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(697), + aux_sym_string_repeat1, STATE(737), aux_sym_string_content_repeat1, STATE(14), - [21469] = -23844, 0, 33152, 7, 41216, 10, 65430, 13, 64509, 25, 255, 39, 224, 47, 0, 50, + [22953] = +23844, 0, 33152, 7, 41216, 10, 65422, 13, 64509, 25, 255, 39, 224, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2074, 2074, 2074, 2076, 2074, 2079, 2079, 2074, 2081, 2074, 2079, 2083, -2074, 2079, 2079, 2079, 2079, 2074, 2074, 2074, 2079, 2079, 2079, 2079, 2079, 2079, 2074, 2079, -2074, 2074, 2074, 2074, 2079, 2074, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, -2081, 2081, 2081, 3, 3, 2074, - [21555] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 1030, 2085, 1014, 2087, 2085, 2087, 2087, 2085, 1018, 1020, 1022, 1020, -2089, 1020, 2091, 1028, 1030, 1028, 2093, 1030, 1030, 1030, 3, 3, 1004, 465, 916, 916, -118, 118, 916, 916, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, -916, 118, 129, 118, - [21639] = -45403, 0, 26878, 9, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 50, 0, 50, 0, 50, 2146, 2146, 2146, 2148, 2146, 2151, 2151, 2146, 2153, 2146, +2151, 2155, 2146, 2151, 2151, 2151, 2151, 2146, 2146, 2146, 2151, 2151, 2151, 2151, 2151, 2151, +2146, 2151, 2146, 2146, 2146, 2146, 2151, 2146, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, +2153, 2153, 2153, 2153, 2153, 3, 3, 2146, + [23041] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 1030, 2157, 1014, 2159, 2157, 2159, 2159, 2157, 1018, 1020, +1022, 1020, 2161, 1020, 2163, 1028, 1030, 1028, 2165, 1030, 1030, 1030, 3, 3, 1004, 480, +981, 981, 118, 118, 981, 981, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 981, 118, 129, 118, + [23127] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2095, 2097, 2097, 2097, 2097, 2095, 2095, 2097, 2097, 2097, 2097, 2097, -2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, -2095, 2095, 2095, 2095, 2095, 2097, 2095, 2097, 2097, 2095, 2097, 2095, 2097, 2097, 2097, 2097, -3, 3, 2095, - [21722] = -45403, 0, 26878, 9, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 2167, 2167, 2167, 2167, 2169, 2169, 2167, 2167, 2167, 2167, +2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, +2167, 2169, 2169, 2169, 2169, 2169, 2167, 2169, 2167, 2167, 2169, 2167, 2169, 2167, 2167, 2167, +2167, 3, 3, 2169, 2169, + [23212] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2099, 2101, 2101, 2101, 2101, 2099, 2099, 2101, 2101, 2101, 2101, 2101, -2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, -2099, 2099, 2099, 2099, 2099, 2101, 2099, 2101, 2101, 2099, 2101, 2099, 2101, 2101, 2101, 2101, -3, 3, 2099, - [21805] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 1678, 1678, 1678, 1678, 1680, 1680, 1678, 1678, 1678, 1678, +1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, +1678, 1680, 1680, 1680, 1680, 1680, 1678, 1680, 1678, 1678, 1680, 1678, 1680, 1678, 1678, 1678, +1678, 3, 3, 1680, 1680, + [23297] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1643, 1643, 1643, 1643, 1645, 1645, 1643, 1643, 1643, 1643, 1643, 1643, -1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1645, -1645, 1645, 1645, 1645, 1643, 1645, 1643, 1643, 1645, 1643, 1645, 1643, 1643, 1643, 1643, 3, -3, 1645, 1645, - [21888] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 2171, 2173, 2173, 2173, 2173, 2171, 2171, 2173, 2173, 2173, +2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, +2173, 2173, 2171, 2171, 2171, 2171, 2171, 2173, 2171, 2173, 2173, 2171, 2173, 2171, 2173, 2173, +2173, 2173, 3, 3, 2171, + [23382] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2103, 2103, 2103, 2103, 2105, 2105, 2103, 2103, 2103, 2103, 2103, 2103, -2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2105, -2105, 2105, 2105, 2105, 2103, 2105, 2103, 2103, 2105, 2103, 2105, 2103, 2103, 2103, 2103, 3, -3, 2105, 2105, - [21971] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 79, 1274, 1130, 1276, 1274, 1276, 1276, 1274, 1136, 67, 69, 67, -67, 77, 79, 77, 1278, 79, 79, 79, 3, 3, 83, 538, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [22048] = -23908, 0, 33152, 8, 41216, 11, 65430, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 4, 38, 0, 39, 0, 39, 0, 39, 64, 39, 0, 40, -0, 40, 0, 40, 1158, 87, 1158, 89, 1158, 1158, 91, 1158, 1158, 1158, 1158, 99, -1160, 103, 105, 107, 1158, 107, 1158, 1158, 1158, 91, 105, 105, 1158, 1158, 1158, 1158, -1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1158, 16, 16, - [22124] = -23908, 0, 33152, 8, 41216, 11, 65430, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 4, 38, 0, 39, 0, 39, 0, 39, 64, 39, 0, 40, -0, 40, 0, 40, 1158, 87, 1158, 89, 1158, 1158, 91, 93, 1158, 1158, 1158, 99, -1160, 103, 105, 107, 1158, 107, 1158, 1158, 1158, 91, 105, 105, 1158, 119, 93, 1158, -1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1158, 16, 16, - [22200] = 3, - ACTIONS(129), 1, - anon_sym_as, +0, 47, 0, 47, 0, 47, 2175, 2177, 2177, 2177, 2177, 2175, 2175, 2177, 2177, 2177, +2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, +2177, 2177, 2175, 2175, 2175, 2175, 2175, 2177, 2175, 2177, 2177, 2175, 2177, 2175, 2177, 2177, +2177, 2177, 3, 3, 2175, + [23467] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 563, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, + [23546] = +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, +0, 40, 0, 40, 0, 40, 1158, 87, 1158, 89, 1158, 1158, 91, 1158, 1158, 1158, +1158, 99, 1160, 103, 1158, 107, 109, 109, 1158, 1158, 1158, 91, 107, 107, 1158, 1158, +1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1158, 16, 16, + [23624] = +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, +0, 40, 0, 40, 0, 40, 1158, 87, 1158, 89, 1158, 1158, 91, 93, 1158, 1158, +1158, 99, 1160, 103, 1158, 107, 109, 109, 1158, 1158, 1158, 91, 107, 107, 1158, 119, +93, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1158, 16, 16, + [23702] = 3, + ACTIONS(907), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1392), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [23717] = 5, + anon_sym_DOT, ACTIONS(2179), + anon_sym_COLON, ACTIONS(2181), + anon_sym_PIPE, ACTIONS(2183), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [23728] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, +2, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, +29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 2205, 2207, 83, 762, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1903, 1903, 8, 2640, 2670, 2670, 2670, 2670, 8, 8, 8, 8, +8, 8, 8, 8, 8, 189, 8, 94, 8, + [23865] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1402), 6, + ACTIONS(2209), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [22216] = 7, - anon_sym_LPAREN, ACTIONS(1443), - anon_sym_COLON, ACTIONS(2107), - anon_sym_LBRACK, ACTIONS(663), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(1272), - sym_argument_list, STATE(677), - [22231] = 7, - anon_sym_LBRACE, ACTIONS(2109), - anon_sym_RBRACE, ACTIONS(2111), - aux_sym_format_specifier_token1, ACTIONS(2113), + [23878] = 7, + anon_sym_LBRACE, ACTIONS(2211), + anon_sym_RBRACE, ACTIONS(2213), + aux_sym_format_specifier_token1, ACTIONS(2215), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(991), - aux_sym_format_specifier_repeat1, STATE(1054), - [22246] = 3, - anon_sym_RBRACE, ACTIONS(2115), + sym_interpolation, STATE(1053), + aux_sym_format_specifier_repeat1, STATE(1118), + [23893] = 3, + anon_sym_RBRACE, ACTIONS(2217), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22253] = 8, - anon_sym_LBRACE, ACTIONS(2117), - sym_escape_sequence, ACTIONS(2117), - anon_sym_BSLASH, ACTIONS(2119), + [23900] = 8, + anon_sym_LBRACE, ACTIONS(2219), + sym_escape_sequence, ACTIONS(2219), + anon_sym_BSLASH, ACTIONS(2221), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(2117), - sym_escape_interpolation, ACTIONS(2117), - sym_string_end, ACTIONS(2117), - [22270] = 7, + sym__string_content, ACTIONS(2219), + sym_escape_interpolation, ACTIONS(2219), + sym_string_end, ACTIONS(2219), + [23917] = 7, anon_sym_RPAREN, ACTIONS(1364), anon_sym_COMMA, ACTIONS(1364), anon_sym_as, ACTIONS(1364), - anon_sym_PIPE, ACTIONS(2121), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1129), - [22285] = 6, - anon_sym_case, ACTIONS(1435), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2123), - sym_case_clause, STATE(263), - aux_sym__match_block_repeat1, STATE(265), - [22298] = 3, - sym_identifier, ACTIONS(2125), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [22305] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 2127, 2129, 83, 1193, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [22435] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 8, 31, 20096, 32, 3325, 37, 49198, 46, 29051, 52, 16, 62, -0, 63, 0, 63, 1330, 1332, 1334, 2131, 1338, 1340, 1332, 1340, 1340, 1332, 1342, 388, -390, 388, 392, 388, 394, 811, 396, 398, 396, 1344, 398, 398, 398, 3, 3, 402, -560, 586, 1470, 1432, 933, 339, 1074, 1074, 1074, 560, 184, 10, 87, 87, 11, 11, -87, 87, 1297, 1237, 1237, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, -11, 97, 11, - [22534] = -13074, 0, 10240, 6, 39168, 8, 420, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 24, 30, 0, 32, 3325, 32, 57388, 41, 29051, 47, 16, 57, -0, 58, 0, 58, 422, 424, 426, 2133, 380, 428, 424, 428, 384, 428, 424, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, 446, -1403, 2827, 133, 133, 1403, 13, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, -133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [22628] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 2135, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [22721] = -12562, 0, 10496, 5, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 49212, 39, 29051, 45, 16, 55, -0, 56, 0, 56, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 1442, 2407, 561, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1442, 49, 49, -49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [22813] = -45402, 0, 27902, 8, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, + anon_sym_PIPE, ACTIONS(2223), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1206), + [23932] = 6, + anon_sym_case, ACTIONS(1448), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(2225), + sym_case_clause, STATE(266), + aux_sym__match_block_repeat1, STATE(268), + [23945] = 5, + anon_sym_COMMA, ACTIONS(2227), + anon_sym_RBRACK, ACTIONS(2229), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(932), + [23956] = 3, + anon_sym_EQ, ACTIONS(2231), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [23963] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2233, 2235, 83, 1265, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [24095] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, +2, 62, 0, 63, 0, 63, 1330, 1332, 1334, 2237, 1338, 1340, 1332, 1340, 1340, 1332, +1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, +3, 402, 588, 611, 1581, 1532, 998, 348, 1143, 1143, 1143, 588, 182, 10, 88, 88, +11, 11, 88, 88, 1375, 1308, 1308, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 88, 11, 97, 11, + [24196] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 2239, 380, 428, 424, 428, 384, 428, +424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, +15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [24292] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 2241, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [24387] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1554, 1514, 589, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 1554, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [24481] = +45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2137, 2137, 2137, 2137, 2139, 2139, 2137, 2137, 2137, 2137, 2137, 2137, -2137, 2137, 2137, 1072, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, -2139, 2139, 2139, 2139, 2139, 2137, 2139, 2137, 2137, 2139, 2137, 2139, 2137, 2137, 2137, 2137, -3, 3, 2139, 2139, 959, - [22898] = -23908, 0, 33152, 8, 41216, 11, 65430, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 4, 38, 0, 39, 768, 39, 0, 41, 64, 41, 0, 42, -16384, 42, 0, 43, 2141, 87, 2141, 89, 2141, 2141, 91, 93, 95, 2141, 97, 99, -2143, 103, 105, 107, 109, 107, 111, 113, 115, 91, 105, 105, 117, 119, 93, 121, -123, 97, 97, 97, 97, 123, 97, 3, 3, 2141, 16, 631, 631, 16, 686, - [22977] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2147), 5, +0, 49, 0, 49, 0, 49, 2243, 2243, 2243, 2243, 2245, 2245, 2243, 2243, 2243, 2243, +2243, 2243, 2243, 2243, 2243, 1072, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, +2243, 2243, 2245, 2245, 2245, 2245, 2245, 2243, 2245, 2243, 2243, 2245, 2243, 2245, 2243, 2243, +2243, 2243, 3, 3, 2245, 2245, 1025, + [24568] = +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, +0, 42, 8192, 42, 0, 43, 2247, 87, 2247, 89, 2247, 2247, 91, 93, 95, 2247, +97, 99, 2249, 103, 105, 107, 109, 109, 111, 113, 115, 91, 107, 107, 117, 119, +93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 2247, 16, 669, 669, 16, +720, + [24649] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2253), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2145), 32, + ACTIONS(2251), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17976,9 +18583,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -17996,7 +18603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, sym_string_start, - [23023] = 3, + [24695] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18018,9 +18625,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -18036,7 +18643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23066] = 2, + [24738] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18058,12 +18665,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [23090] = 5, - ACTIONS(1519), 1, + [24762] = 5, + ACTIONS(1538), 1, anon_sym_DOT, - ACTIONS(2149), 1, + ACTIONS(2255), 1, anon_sym_EQ, - STATE(812), 1, + STATE(850), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -18075,16 +18682,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [23112] = 8, - anon_sym_LBRACE, ACTIONS(2151), - sym_escape_sequence, ACTIONS(2151), - anon_sym_BSLASH, ACTIONS(2153), + [24784] = 8, + anon_sym_LBRACE, ACTIONS(2257), + sym_escape_sequence, ACTIONS(2257), + anon_sym_BSLASH, ACTIONS(2259), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(2151), - sym_escape_interpolation, ACTIONS(2151), - sym_string_end, ACTIONS(2151), - [23129] = 3, + sym__string_content, ACTIONS(2257), + sym_escape_interpolation, ACTIONS(2257), + sym_string_end, ACTIONS(2257), + [24801] = 3, ACTIONS(101), 1, anon_sym_as, ACTIONS(3), 2, @@ -18096,15 +18703,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_async, anon_sym_for, - [23144] = 7, - anon_sym_COMMA, ACTIONS(2155), - anon_sym_as, ACTIONS(540), + [24816] = 7, + anon_sym_COMMA, ACTIONS(2261), + anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(1194), - anon_sym_RBRACK, ACTIONS(2157), + anon_sym_RBRACK, ACTIONS(2263), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1451), - [23159] = 3, + aux_sym_subscript_repeat1, STATE(1559), + [24831] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18127,9 +18734,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -18145,125 +18752,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23203] = 7, - anon_sym_SEMI, ACTIONS(2159), - anon_sym_from, ACTIONS(2161), + [24875] = 7, + anon_sym_SEMI, ACTIONS(2265), + anon_sym_from, ACTIONS(2267), anon_sym_COMMA, ACTIONS(462), anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2159), - [23218] = 4, - anon_sym_as, ACTIONS(891), - anon_sym_COLON, ACTIONS(2163), + sym__newline, ACTIONS(2265), + [24890] = 4, + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(2269), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23227] = 3, - anon_sym_RPAREN, ACTIONS(2165), + [24899] = 3, + anon_sym_RPAREN, ACTIONS(2271), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23234] = -23916, 0, 33153, 9, 41216, 13, 65430, 16, 64509, 28, 255, 42, 224, 50, 66, 53, + [24906] = +23916, 0, 33153, 9, 41216, 13, 65422, 16, 64509, 28, 255, 42, 224, 50, 66, 53, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, -0, 55, 0, 55, 1238, 2167, 1238, 2169, 1238, 1245, 1238, 1240, 1240, 1253, 1238, 1255, -1238, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, 1240, 1240, 1240, -1240, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, 712, 712, - [23325] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 801, 803, 374, 809, 803, 809, 809, 803, 386, 388, 390, 388, -392, 388, 394, 396, 398, 396, 813, 398, 398, 398, 3, 3, 402, 560, 586, 560, -581, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 87, 11, 97, 11, - [23413] = -45402, 0, 28414, 8, 56931, 20, 422, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, -384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 8192, 51, -0, 52, 0, 52, 2171, 2171, 2171, 2171, 2173, 2173, 2171, 2171, 2171, 2171, 2171, 2171, -2171, 2171, 2171, 1070, 1072, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, -2171, 2173, 2173, 2173, 2173, 2173, 2171, 2173, 2171, 2171, 2173, 2171, 2173, 2171, 2171, 2171, -2171, 3, 3, 2173, 2173, 475, 960, 766, - [23501] = -45402, 0, 28414, 8, 56931, 20, 422, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, +0, 55, 0, 55, 0, 55, 1238, 2273, 1238, 2275, 1238, 1245, 1238, 1240, 1240, 1253, +1238, 1255, 1238, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, 1240, +1240, 1240, 1240, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, +1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, 752, 752, + [24999] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +611, 588, 606, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 88, 11, 97, 11, + [25089] = +45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, +384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +1024, 51, 0, 52, 0, 52, 2277, 2277, 2277, 2277, 2279, 2279, 2277, 2277, 2277, 2277, +2277, 2277, 2277, 2277, 2277, 1070, 1072, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, +2277, 2277, 2277, 2279, 2279, 2279, 2279, 2279, 2277, 2279, 2277, 2277, 2279, 2277, 2279, 2277, +2277, 2277, 2277, 3, 3, 2279, 2279, 497, 1026, 795, + [25179] = +45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2175, 2175, 2175, 2175, 2177, 2177, 2175, 2175, 2175, 2175, 2175, 2175, -2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, -2175, 2177, 2177, 2177, 2177, 2177, 2175, 2177, 2175, 2175, 2177, 2175, 2177, 2175, 2175, 2175, -2175, 3, 3, 2177, 2177, - [23586] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 659, 504, 504, -30, 30, 504, 504, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -504, 30, 136, 30, - [23670] = -45403, 0, 26878, 9, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 49, 0, 49, 0, 49, 2281, 2281, 2281, 2281, 2283, 2283, 2281, 2281, 2281, 2281, +2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, +2281, 2281, 2281, 2283, 2283, 2283, 2283, 2283, 2281, 2283, 2281, 2281, 2283, 2281, 2283, 2281, +2281, 2281, 2281, 3, 3, 2283, 2283, + [25266] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 691, +526, 526, 32, 32, 526, 526, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 526, 32, 136, 32, + [25352] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 887, 885, 885, 885, 885, 887, 887, 885, 885, 885, 885, 885, +0, 47, 0, 47, 0, 47, 887, 885, 885, 885, 885, 887, 887, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, -887, 887, 887, 887, 887, 885, 887, 885, 885, 887, 885, 887, 885, 885, 885, 885, -3, 3, 887, - [23753] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 200, 24, 49196, 27, 24955, 32, 16, 41, -0, 42, 0, 42, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, -2179, 841, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 115, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [23831] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +885, 885, 887, 887, 887, 887, 887, 885, 887, 885, 885, 887, 885, 887, 885, 885, +885, 885, 3, 3, 887, + [25437] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 33280, 14, 1151, 16, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32793, 24, 30725, 28, 3119, 34, +2, 41, 0, 42, 0, 42, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 2285, 841, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 115, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [25517] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, -0, 23, 0, 23, 2181, 2181, 2183, 2181, 2181, 2181, 2181, 2181, 2183, 2183, 2183, 2183, -2183, 2183, 2181, 2183, 2181, 2181, 2181, 2181, 3, 3, 2183, - [23890] = 3, - ACTIONS(891), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1402), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [23905] = 5, - anon_sym_DOT, ACTIONS(2185), - anon_sym_COLON, ACTIONS(2187), - anon_sym_PIPE, ACTIONS(2189), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [23916] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 57006, 77, 29051, 88, 16, 98, -0, 99, 0, 99, 2191, 11, 2193, 15, 2195, 19, 2197, 23, 25, 27, 29, 31, -33, 35, 2199, 2201, 53, 55, 2203, 2205, 2207, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 2209, 79, 79, 79, 3, 3, 2211, 2213, 83, 726, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 2369, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 1753, 1753, 8, 2448, 2495, 2495, 2495, 2495, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, - [24051] = 3, +0, 23, 0, 23, 0, 23, 2287, 2287, 2289, 2287, 2287, 2287, 2287, 2287, 2289, 2289, +2289, 2289, 2289, 2289, 2287, 2289, 2287, 2287, 2287, 2287, 3, 3, 2289, + [25578] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2215), 2, + ACTIONS(2291), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2046), 4, + ACTIONS(2128), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [24066] = 7, - anon_sym_RPAREN, ACTIONS(2217), - anon_sym_COMMA, ACTIONS(2217), - anon_sym_as, ACTIONS(2217), - anon_sym_PIPE, ACTIONS(2121), + [25593] = 7, + anon_sym_RPAREN, ACTIONS(2293), + anon_sym_COMMA, ACTIONS(2293), + anon_sym_as, ACTIONS(2293), + anon_sym_PIPE, ACTIONS(2223), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1129), - [24081] = 2, + aux_sym_union_pattern_repeat1, STATE(1206), + [25608] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18271,44 +18850,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [24091] = 5, - anon_sym_RPAREN, ACTIONS(2219), - anon_sym_COMMA, ACTIONS(2219), - anon_sym_as, ACTIONS(2221), + [25618] = 5, + anon_sym_RPAREN, ACTIONS(2295), + anon_sym_COMMA, ACTIONS(2295), + anon_sym_as, ACTIONS(2297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24102] = 3, - ACTIONS(2225), 1, + [25629] = 3, + ACTIONS(2301), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2223), 4, + ACTIONS(2299), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, anon_sym_for, - [24116] = 6, - anon_sym_SEMI, ACTIONS(2228), - anon_sym_COMMA, ACTIONS(2228), + [25643] = 6, + anon_sym_SEMI, ACTIONS(2304), + anon_sym_COMMA, ACTIONS(2304), anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2228), - [24129] = 6, - anon_sym_SEMI, ACTIONS(2230), - anon_sym_COMMA, ACTIONS(1882), + sym__newline, ACTIONS(2304), + [25656] = 6, + anon_sym_SEMI, ACTIONS(2306), + anon_sym_COMMA, ACTIONS(1932), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2230), - aux_sym_assert_statement_repeat1, STATE(2578), - [24142] = 5, - anon_sym_RPAREN, ACTIONS(2232), - anon_sym_COMMA, ACTIONS(2234), + sym__newline, ACTIONS(2306), + aux_sym_assert_statement_repeat1, STATE(2745), + [25669] = 5, + anon_sym_RPAREN, ACTIONS(2308), + anon_sym_COMMA, ACTIONS(2310), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [24153] = 3, + aux_sym_argument_list_repeat1, STATE(63), + [25680] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18330,9 +18909,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -18348,35 +18927,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24196] = 3, - anon_sym_COLON_EQ, ACTIONS(2236), + [25723] = 3, + anon_sym_COLON_EQ, ACTIONS(2312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24203] = -8466, 0, 10496, 4, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 8, 28, 0, 29, 0, 29, 3325, 29, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 915, 917, 919, 921, 2238, 917, 921, 921, 917, 923, 841, 843, -841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, -593, 296, 169, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [24293] = -45403, 0, 28414, 9, 56931, 21, 422, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, -384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 8192, 51, -0, 52, 0, 52, 1441, 1439, 1439, 1439, 1439, 1441, 1441, 1439, 1439, 1439, 1439, 1439, -1439, 1439, 1439, 1439, 2240, 2242, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, -1439, 1439, 1441, 1441, 1441, 1441, 1441, 1439, 1441, 1439, 1439, 1441, 1439, 1441, 1439, 1439, -1439, 1439, 3, 3, 1441, 1346, 1354, 1337, - [24381] = 3, + [25730] = +8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 2314, 917, 921, 921, 917, 923, +841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, +304, 1310, 625, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [25822] = +45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, +384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +1024, 51, 0, 52, 0, 52, 1454, 1452, 1452, 1452, 1452, 1454, 1454, 1452, 1452, 1452, +1452, 1452, 1452, 1452, 1452, 1452, 2316, 2318, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, +1452, 1452, 1452, 1452, 1454, 1454, 1454, 1454, 1454, 1452, 1454, 1452, 1452, 1454, 1452, 1454, +1452, 1452, 1452, 1452, 3, 3, 1454, 1436, 1452, 1429, + [25912] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1475), 5, + ACTIONS(1494), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1473), 31, + ACTIONS(1492), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18389,9 +18968,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -18408,20 +18987,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [24426] = 3, + [25957] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2246), 5, + ACTIONS(1918), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 29, + ACTIONS(1916), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -18430,9 +19008,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -18448,69 +19027,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24469] = 7, - anon_sym_LBRACE, ACTIONS(2109), - anon_sym_RBRACE, ACTIONS(2248), - aux_sym_format_specifier_token1, ACTIONS(2250), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(991), - aux_sym_format_specifier_repeat1, STATE(542), - [24484] = 5, - anon_sym_COMMA, ACTIONS(2252), - anon_sym_COLON, ACTIONS(2238), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2660), - [24495] = 4, - anon_sym_COMMA, ACTIONS(2254), - anon_sym_COLON, ACTIONS(2254), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [24504] = 3, - anon_sym_RPAREN, ACTIONS(2256), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [24511] = 2, + [26000] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2258), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - [24521] = 5, - anon_sym_RPAREN, ACTIONS(585), - anon_sym_COMMA, ACTIONS(585), - anon_sym_EQ, ACTIONS(589), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [24532] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 296, -608, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 108, 30, 136, 30, - [24620] = -23908, 0, 33152, 8, 41216, 11, 65430, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 4, 38, 0, 39, 0, 39, 0, 39, 64, 39, 0, 40, -0, 40, 0, 40, 1158, 87, 1158, 89, 1158, 1158, 91, 93, 1158, 1158, 1158, 99, -1160, 103, 105, 107, 1158, 107, 1158, 1158, 1158, 91, 105, 105, 117, 119, 93, 1158, -1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1158, 16, 16, - [24696] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1866), 5, + ACTIONS(2322), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1864), 29, + ACTIONS(2320), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -18519,10 +19049,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -18538,14 +19067,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24739] = 4, + [26043] = 3, + ACTIONS(2324), 1, + sym_identifier, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2326), 5, + anon_sym_lazy, + anon_sym_print, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + [26058] = 5, + anon_sym_COMMA, ACTIONS(2328), + anon_sym_EQ, ACTIONS(2330), + anon_sym_RBRACK, ACTIONS(2328), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [26069] = 7, + anon_sym_LBRACE, ACTIONS(2211), + anon_sym_RBRACE, ACTIONS(2332), + aux_sym_format_specifier_token1, ACTIONS(2334), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + sym_interpolation, STATE(1053), + aux_sym_format_specifier_repeat1, STATE(569), + [26084] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2336), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [26094] = 5, + anon_sym_COMMA, ACTIONS(2338), + anon_sym_RBRACK, ACTIONS(2340), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(988), + [26105] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2344), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2342), 33, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_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, + sym__newline, + [26163] = 5, + anon_sym_COMMA, ACTIONS(2346), + anon_sym_COLON, ACTIONS(2314), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_with_clause_repeat1, STATE(2919), + [26174] = 4, + anon_sym_COMMA, ACTIONS(2348), + anon_sym_COLON, ACTIONS(2348), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [26183] = 3, + anon_sym_RPAREN, ACTIONS(2350), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [26190] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2352), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + [26200] = 5, + anon_sym_RPAREN, ACTIONS(548), + anon_sym_COMMA, ACTIONS(548), + anon_sym_EQ, ACTIONS(552), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [26211] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1544, 1514, 645, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 1544, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [26305] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 636, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [26395] = +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, +0, 40, 0, 40, 0, 40, 1158, 87, 1158, 89, 1158, 1158, 91, 93, 1158, 1158, +1158, 99, 1160, 103, 1158, 107, 109, 109, 1158, 1158, 1158, 91, 107, 107, 117, 119, +93, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1158, 16, 16, + [26473] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(276), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2260), 2, + ACTIONS(2354), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(271), 16, @@ -18556,84 +19229,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [24770] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1402), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [24783] = 7, + [26504] = 7, anon_sym_COMMA, ACTIONS(1102), - anon_sym_if, ACTIONS(617), + anon_sym_if, ACTIONS(669), anon_sym_RBRACK, ACTIONS(1102), - anon_sym_and, ACTIONS(631), - anon_sym_or, ACTIONS(633), + anon_sym_and, ACTIONS(683), + anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24798] = 6, - anon_sym_SEMI, ACTIONS(2263), - anon_sym_COMMA, ACTIONS(1556), + [26519] = 6, + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2263), - aux_sym_global_statement_repeat1, STATE(302), - [24811] = 6, - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), + sym__comprehension_clauses, STATE(443), + sym_for_in_clause, STATE(442), + [26532] = 6, + anon_sym_SEMI, ACTIONS(2357), + anon_sym_COMMA, ACTIONS(1589), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(429), - sym_for_in_clause, STATE(428), - [24824] = 5, - anon_sym_COMMA, ACTIONS(2265), - anon_sym_as, ACTIONS(891), - anon_sym_COLON, ACTIONS(2267), + sym__newline, ACTIONS(2357), + aux_sym_global_statement_repeat1, STATE(310), + [26545] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1859), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + [26555] = 5, + anon_sym_COMMA, ACTIONS(2359), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(2361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24835] = 5, + [26566] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2269), - sym__indent, ACTIONS(2271), - sym__match_block, STATE(534), - [24846] = 2, + sym__newline, ACTIONS(2363), + sym__indent, ACTIONS(2365), + sym__match_block, STATE(561), + [26577] = 3, + sym_identifier, ACTIONS(2367), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [26584] = +9490, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 594, 596, 598, 2369, 602, 2371, 596, 602, 602, 596, +604, 2369, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1514, 824, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [26677] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1807), 3, + ACTIONS(544), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(542), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, anon_sym_COLON, - [24856] = 3, - sym_identifier, ACTIONS(2273), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [24863] = -9490, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 3325, 30, 49196, 39, 29051, 44, 16, 54, -0, 55, 0, 55, 549, 551, 553, 2275, 557, 2277, 551, 557, 557, 551, 559, 2275, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 2407, 790, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 49, 49, -49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [24954] = 2, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [26720] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2258), 17, + ACTIONS(2352), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -18651,210 +19353,197 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [24978] = 4, - ACTIONS(577), 1, + [26744] = 4, + ACTIONS(622), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2015), 2, + STATE(2136), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2046), 4, + ACTIONS(2128), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [24996] = 9, - anon_sym_if, ACTIONS(2279), - anon_sym_async, ACTIONS(2282), - anon_sym_for, ACTIONS(2285), - anon_sym_RBRACK, ACTIONS(2288), + [26762] = 9, + anon_sym_if, ACTIONS(2373), + anon_sym_async, ACTIONS(2376), + anon_sym_for, ACTIONS(2379), + anon_sym_RBRACK, ACTIONS(2382), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [25015] = 6, - sym_identifier, ACTIONS(2290), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(621), - sym_aliased_import, STATE(2742), - sym_dotted_name, STATE(425), - [25028] = 5, - anon_sym_COMMA, ACTIONS(2292), - anon_sym_RBRACE, ACTIONS(547), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(867), - [25039] = -12562, 0, 10240, 5, 38912, 7, 484, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29051, 44, 16, 54, -0, 55, 0, 55, 1204, 1206, 1208, 2294, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, -561, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2414, -2802, 2451, 2414, 617, 122, 1362, 1362, 159, 159, 1362, 1362, 159, 159, 159, 159, 159, -159, 159, 159, 159, 159, 159, 159, 1362, 159, 695, 159, - [25130] = 5, - anon_sym_COMMA, ACTIONS(538), - anon_sym_as, ACTIONS(985), - anon_sym_RBRACE, ACTIONS(538), + [26781] = 7, + anon_sym_COMMA, ACTIONS(2384), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1194), + anon_sym_RBRACK, ACTIONS(2386), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25141] = 4, - anon_sym_SEMI, ACTIONS(2296), + aux_sym_subscript_repeat1, STATE(1131), + [26796] = 6, + sym_identifier, ACTIONS(2388), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2296), - [25150] = 4, - anon_sym_SEMI, ACTIONS(2298), + sym__import_list, STATE(656), + sym_aliased_import, STATE(2974), + sym_dotted_name, STATE(439), + [26809] = 5, + anon_sym_COMMA, ACTIONS(2390), + anon_sym_RBRACE, ACTIONS(592), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(937), + [26820] = +12562, 0, 10240, 5, 38912, 7, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 1204, 1206, 1208, 2392, 1210, 1206, 1210, 1210, 1206, 1212, +1214, 1216, 606, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, +1228, 2612, 3063, 2647, 2612, 649, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, +160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, + [26913] = 5, + anon_sym_COMMA, ACTIONS(534), + anon_sym_as, ACTIONS(985), + anon_sym_RBRACE, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2298), - [25159] = 4, + [26924] = 4, + anon_sym_SEMI, ACTIONS(2394), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2394), + [26933] = 4, anon_sym_SEMI, ACTIONS(1198), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1198), - [25168] = 3, - anon_sym_RPAREN, ACTIONS(2300), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [25175] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 8, 31, 20096, 32, 3325, 37, 49198, 46, 29051, 52, 16, 62, -0, 63, 0, 63, 1330, 1332, 1334, 2302, 1338, 1340, 1332, 1340, 1340, 1332, 1342, 388, -390, 388, 392, 388, 394, 811, 396, 398, 396, 1344, 398, 398, 398, 3, 3, 402, -560, 586, 2855, 2604, 565, 339, 1074, 1074, 1074, 560, 337, 10, 87, 87, 11, 11, -87, 87, 1296, 1237, 1237, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, -11, 97, 11, - [25274] = -12562, 0, 10240, 5, 39168, 7, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 3325, 29, 57260, 38, 29051, 49, 16, 59, -0, 60, 0, 60, 2304, 551, 553, 2306, 557, 551, 557, 2308, 557, 2310, 559, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 747, 1063, 917, -917, 917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [25370] = -12562, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 0, 28, 8, 28, 0, 29, 3325, 29, 57004, 38, 29051, 48, 16, 58, -0, 59, 0, 59, 2304, 551, 553, 1040, 557, 551, 557, 557, 2310, 559, 563, 565, -563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, 2891, -996, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 730, 917, 917, -917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [25465] = -23844, 0, 49537, 7, 41312, 12, 65430, 17, 64509, 29, 255, 43, 224, 51, 0, 54, + [26942] = 4, + anon_sym_SEMI, ACTIONS(2396), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2396), + [26951] = 3, + anon_sym_EQ, ACTIONS(2116), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [26958] = 3, + sym_identifier, ACTIONS(2398), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [26965] = 3, + anon_sym_EQ, ACTIONS(2400), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [26972] = 3, + anon_sym_RPAREN, ACTIONS(2402), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [26979] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, +2, 62, 0, 63, 0, 63, 1330, 1332, 1334, 2404, 1338, 1340, 1332, 1340, 1340, 1332, +1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, +3, 402, 588, 611, 3117, 2794, 593, 348, 1143, 1143, 1143, 588, 334, 10, 88, 88, +11, 11, 88, 88, 1387, 1308, 1308, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 88, 11, 97, 11, + [27080] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 31701, 39, 3631, 50, +2, 58, 0, 59, 0, 59, 1690, 897, 426, 901, 903, 897, 903, 903, 1692, 430, +432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, +1501, 3096, 882, 1501, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 527, +1197, 1197, 1197, 1197, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, +15, + [27177] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 519, +278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [27272] = +23844, 0, 49537, 7, 41312, 12, 65422, 17, 64509, 29, 255, 43, 224, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1238, 1238, 1238, 1245, 1238, 1240, 1240, 1253, 1238, 1255, 2312, 1238, -2314, 2316, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, 1240, 1240, -1240, 1240, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, - [25555] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, -71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1251, 1468, 1251, -647, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 189, 8, 94, 8, - [25643] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 79, 1274, 1130, 1276, 1274, 1276, 1276, 1274, 1136, 67, 69, 67, -71, 67, 73, 77, 79, 77, 1278, 79, 79, 79, 3, 3, 83, 554, 2302, 2302, -8, 8, 2302, 2302, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -2302, 8, 94, 8, - [25727] = -9490, 0, 10496, 5, 38912, 8, 164, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 200, 25, 49196, 28, 24955, 33, 16, 42, -0, 43, 0, 43, 2318, 2320, 919, 1170, 2322, 1170, 2320, 2322, 2322, 2320, 923, 841, -843, 841, 841, 845, 847, 845, 2324, 847, 847, 847, 3, 3, 851, 1121, 30, 30, -629, 629, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [25806] = -21792, 0, 33024, 5, 41216, 7, 63638, 10, 63489, 19, 255, 25, 96, 33, 0, 35, +0, 54, 0, 54, 0, 54, 1238, 1238, 1238, 1245, 1238, 1240, 1240, 1253, 1238, 1255, +2422, 1238, 2424, 2426, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, +1240, 1240, 1240, 1240, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, +1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, + [27364] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, +1577, 1326, 683, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [27454] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 582, +2476, 2476, 8, 8, 2476, 2476, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 2476, 8, 94, 8, + [27540] = +9490, 0, 10496, 5, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32793, 25, 30725, 29, 3119, 35, +2, 42, 0, 43, 0, 43, 2428, 2430, 919, 1166, 2432, 1166, 2430, 2432, 2432, 2430, +923, 841, 843, 841, 841, 845, 847, 845, 2434, 847, 847, 847, 3, 3, 851, 1193, +32, 32, 664, 664, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, +32, + [27621] = +21792, 0, 33024, 5, 41216, 7, 63630, 10, 63489, 19, 255, 25, 96, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 271, 271, 1176, 276, 276, 1176, 1176, 276, 1176, 271, 276, 276, -276, 276, 276, 276, 276, 276, 276, 276, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, -1176, 1176, 1176, 1176, 1176, 3, 3, - [25877] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 79, 1274, 1130, 1276, 1274, 1276, 1276, 1274, 1136, 67, 69, 67, -67, 77, 79, 77, 1278, 79, 79, 79, 3, 3, 83, 685, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [25954] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 79, 1274, 1130, 1276, 1274, 1276, 1276, 1274, 1136, 67, 69, 67, -67, 77, 79, 77, 1278, 79, 79, 79, 3, 3, 83, 539, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [26031] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 79, 1274, 1130, 1276, 1274, 1276, 1276, 1274, 1136, 67, 69, 67, -67, 77, 79, 77, 1278, 79, 79, 79, 3, 3, 83, 634, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [26108] = -23908, 0, 33152, 8, 41216, 11, 65430, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 4, 38, 0, 39, 0, 39, 0, 39, 64, 39, 0, 40, -0, 40, 0, 40, 1158, 87, 1158, 89, 1158, 1158, 91, 93, 1158, 1158, 1158, 99, -1160, 103, 105, 107, 1158, 107, 1158, 1158, 1158, 91, 105, 105, 1158, 1158, 93, 1158, -1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1158, 16, 16, - [26184] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2042), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2040), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - [26229] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(581), 5, +0, 35, 0, 35, 0, 35, 271, 271, 1172, 276, 276, 1172, 1172, 276, 1172, 271, +276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 1172, 1172, 1172, 1172, 1172, 1172, +1172, 1172, 1172, 1172, 1172, 1172, 1172, 3, 3, + [27694] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +865, 863, 863, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 614, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 42, + [27773] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 564, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, + [27852] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 670, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, + [27931] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 719, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, + [28010] = +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, +0, 40, 0, 40, 0, 40, 1158, 87, 1158, 89, 1158, 1158, 91, 93, 1158, 1158, +1158, 99, 1160, 103, 1158, 107, 109, 109, 1158, 1158, 1158, 91, 107, 107, 1158, 1158, +93, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1158, 16, 16, + [28088] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2124), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(579), 29, + ACTIONS(2122), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -18863,9 +19552,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -18881,227 +19570,227 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26272] = + sym__newline, + [28133] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, -0, 8, 64, 8, 0, 9, 62784, 9, 0, 16, 64, 16, 0, 17, 96, 17, -0, 19, 0, 19, 1507, 1509, 1511, 2326, 1515, 1517, 3, 3, 759, 221, 220, 1446, -457, 457, 630, 806, 457, 457, 457, - [26327] = 4, +0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, +12, 17, 0, 19, 0, 19, 1526, 1528, 1530, 2436, 1534, 1536, 3, 3, 786, 216, +215, 1539, 471, 471, 665, 844, 471, 471, 471, + [28190] = 4, ACTIONS(851), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1369), 2, + STATE(1461), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2046), 5, + ACTIONS(2128), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [26346] = 5, - anon_sym_COLON, ACTIONS(2328), + [28209] = 5, + anon_sym_COLON, ACTIONS(2438), anon_sym_PIPE, ACTIONS(1366), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(857), - [26357] = -4354, 0, 0, 3, 33024, 3, 44, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, -0, 16, 0, 16, 65024, 16, 61, 23, 0, 28, 0, 28, 24576, 28, 0, 30, -0, 30, 0, 30, 2330, 2332, 2334, 2336, 2338, 2340, 2342, 2344, 2346, 2348, 2342, 2342, -2342, 3, 3, 1228, 642, 666, 665, 2647, 665, 665, 665, 665, 2647, 665, 665, 665, -665, 1258, - [26423] = 10, - anon_sym_DOT, ACTIONS(2350), + aux_sym_union_pattern_repeat1, STATE(916), + [28220] = +4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, +0, 16, 0, 16, 0, 16, 49088, 16, 7, 25, 0, 28, 0, 28, 3072, 28, +0, 30, 0, 30, 0, 30, 2440, 2442, 2444, 2446, 2448, 2450, 2452, 2454, 2456, 2458, +2452, 2452, 2452, 3, 3, 1228, 677, 702, 701, 2886, 701, 701, 701, 701, 2886, 701, +701, 701, 701, 1331, + [28288] = 10, + anon_sym_DOT, ACTIONS(2460), anon_sym_LPAREN, ACTIONS(1140), anon_sym_COMMA, ACTIONS(1140), anon_sym_as, ACTIONS(1140), - anon_sym_EQ, ACTIONS(2352), + anon_sym_EQ, ACTIONS(2462), anon_sym_PIPE, ACTIONS(1140), anon_sym_RBRACE, ACTIONS(1140), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2371), - [26444] = 3, - ACTIONS(2354), 1, + aux_sym_dotted_name_repeat1, STATE(2568), + [28309] = 3, + ACTIONS(2464), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2046), 4, + ACTIONS(2128), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [26458] = 2, + [28323] = 8, + anon_sym_DOT, ACTIONS(2043), + anon_sym_COMMA, ACTIONS(2466), + anon_sym_COLON, ACTIONS(2045), + anon_sym_RBRACK, ACTIONS(2468), + anon_sym_PIPE, ACTIONS(2047), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(921), + [28340] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2356), 6, + ACTIONS(2470), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [26471] = 6, + [28353] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(304), + sym__comprehension_clauses, STATE(313), sym_for_in_clause, STATE(83), - [26484] = 2, + [28366] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2358), 4, + ACTIONS(2472), 4, anon_sym_async, anon_sym_def, anon_sym_class, anon_sym_AT, - [26495] = 10, - anon_sym_async, ACTIONS(2360), - anon_sym_def, ACTIONS(2362), - anon_sym_class, ACTIONS(2364), + [28377] = 10, + anon_sym_async, ACTIONS(2474), + anon_sym_def, ACTIONS(2476), + anon_sym_class, ACTIONS(2478), anon_sym_AT, ACTIONS(65), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(693), - sym_class_definition, STATE(693), - sym_decorator, STATE(1414), - aux_sym_decorated_definition_repeat1, STATE(1414), - [26516] = 4, + sym_function_definition, STATE(733), + sym_class_definition, STATE(733), + sym_decorator, STATE(1516), + aux_sym_decorated_definition_repeat1, STATE(1516), + [28398] = 4, anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2366), - [26525] = 3, - sym_identifier, ACTIONS(2368), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [26532] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 2370, 2372, 83, 1828, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [26662] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 2374, 2376, 83, 948, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [26792] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 768, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [26943] = -12630, 0, 10240, 7, 38912, 9, 420, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, -0, 31, 128, 31, 0, 32, 0, 32, 3325, 32, 49196, 41, 29051, 46, 16, 56, -0, 57, 0, 57, 1124, 561, 1128, 2378, 1130, 1360, 1134, 1128, 1134, 1134, 1128, 1136, -67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 561, -83, 1251, 1468, 2531, 1251, 271, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [27036] = -45402, 0, 27902, 8, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, + sym__newline, ACTIONS(2480), + [28407] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2482, 2484, 83, 1993, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [28539] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2486, 2488, 83, 1012, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [28671] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 797, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [28824] = +12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, +0, 31, 128, 31, 0, 32, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 1124, 606, 1128, 2490, 1130, 1362, 1134, 1128, 1134, 1134, +1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, +3, 606, 83, 1326, 1577, 2769, 1326, 276, 2, 189, 189, 8, 8, 189, 189, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [28919] = +45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2380, 2380, 2380, 2380, 2382, 2382, 2380, 2380, 2380, 2380, 2380, 2380, -2380, 2380, 2380, 1072, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, -2382, 2382, 2382, 2382, 2382, 2380, 2382, 2380, 2380, 2382, 2380, 2382, 2380, 2380, 2380, 2380, -3, 3, 2382, 2382, 964, - [27121] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 2384, 2386, 2388, 2390, 2386, 2390, 2390, 2386, 2392, 2394, 2396, 2394, -2089, 2394, 2091, 2398, 2400, 2398, 2402, 2400, 2400, 2400, 3, 3, 2404, 660, 861, 861, -478, 478, 861, 861, 905, 905, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, -861, 478, 2076, 478, - [27205] = -45403, 0, 26878, 9, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 49, 0, 49, 0, 49, 2492, 2492, 2492, 2492, 2494, 2494, 2492, 2492, 2492, 2492, +2492, 2492, 2492, 2492, 2492, 1072, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2492, +2492, 2492, 2494, 2494, 2494, 2494, 2494, 2492, 2494, 2492, 2492, 2494, 2492, 2494, 2492, 2492, +2492, 2492, 3, 3, 2494, 2494, 1022, + [29006] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 2496, 2498, 2500, 2502, 2498, 2502, 2502, 2498, 2504, 2506, +2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2514, 2512, 2512, 2512, 3, 3, 2516, 694, +923, 923, 501, 501, 923, 923, 970, 970, 501, 501, 501, 501, 501, 501, 501, 501, +501, 501, 923, 501, 2176, 501, + [29092] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2406, 2408, 2408, 2408, 2408, 2406, 2406, 2408, 2408, 2408, 2408, 2408, -2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, -2406, 2406, 2406, 2406, 2406, 2408, 2406, 2408, 2408, 2406, 2408, 2406, 2408, 2408, 2408, 2408, -3, 3, 2406, - [27288] = -23840, 0, 34176, 6, 41216, 10, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 466, 468, 1414, 1414, 470, 472, 474, 1414, 1414, 476, 478, 1416, -480, 482, 484, 486, 484, 111, 488, 490, 470, 482, 482, 492, 494, 472, 496, 498, -476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [27365] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 873, 1739, 857, 1741, 1739, 1741, 1741, 1739, 861, 863, 865, 863, -863, 871, 873, 871, 1743, 873, 873, 873, 3, 3, 877, 599, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 377, 45, - [27442] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 442, 2410, 426, 2412, 2410, 2412, 2412, 2410, 430, 432, 434, 432, -432, 440, 442, 440, 2414, 442, 442, 442, 3, 3, 446, 661, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [27519] = -23840, 0, 34176, 6, 41216, 10, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 466, 468, 1457, 1457, 470, 472, 1457, 1457, 1457, 476, 478, 1459, -480, 482, 484, 486, 484, 111, 488, 1457, 470, 482, 482, 492, 494, 472, 496, 498, -476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [27596] = -21792, 0, 57472, 5, 33024, 9, 65430, 11, 1021, 23, 0, 32, 96, 32, 0, 34, -0, 34, 0, 34, 4, 34, 0, 35, 768, 35, 0, 37, 64, 37, 0, 38, -16384, 38, 0, 39, 288, 2416, 1850, 2418, 2420, 1898, 1102, 1102, 1900, 2422, 302, 2424, -2426, 2428, 2426, 111, 1902, 1904, 2418, 2424, 2424, 2430, 2432, 2420, 1906, 1908, 1900, 1900, -1900, 1900, 1908, 1900, 3, 3, 1391, 1216, 1216, 1391, 1242, - [27671] = -24352, 0, 33152, 7, 41216, 10, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 0, 37, 0, 37, 64, 37, 0, 38, -0, 38, 0, 38, 322, 324, 1158, 1158, 1158, 326, 1158, 1158, 1158, 1158, 334, 1160, -336, 338, 1158, 1158, 1158, 1158, 1158, 1158, 326, 338, 338, 1158, 1158, 1158, 1158, 1160, -1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 322, 322, - [27745] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1120), 5, +0, 47, 0, 47, 0, 47, 2518, 2520, 2520, 2520, 2520, 2518, 2518, 2520, 2520, 2520, +2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, +2520, 2520, 2518, 2518, 2518, 2518, 2518, 2520, 2518, 2520, 2520, 2518, 2520, 2518, 2520, 2520, +2520, 2520, 3, 3, 2518, + [29177] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 466, 468, 1476, 1476, 470, 472, 1476, 1476, 1476, 476, +478, 1478, 480, 482, 484, 486, 486, 111, 488, 1476, 470, 484, 484, 492, 494, 472, +496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, + [29256] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 466, 468, 1418, 1418, 470, 472, 474, 1418, 1418, 476, +478, 1420, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, +496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, + [29335] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, +434, 432, 432, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 695, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [29414] = +21792, 0, 57472, 5, 33024, 9, 65422, 11, 1021, 23, 0, 32, 96, 32, 0, 34, +0, 34, 0, 34, 32768, 34, 0, 35, 0, 35, 96, 35, 0, 37, 8, 37, +0, 38, 8192, 38, 0, 39, 288, 2528, 1902, 2530, 2532, 1948, 1102, 1102, 1950, 2534, +302, 2536, 2538, 2540, 2540, 111, 1952, 1954, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, +1950, 1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1287, 1287, 1486, 1316, + [29491] = +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 322, 324, 1158, 1158, 1158, 326, 1158, 1158, 1158, 1158, +334, 1160, 336, 1158, 340, 1158, 1158, 1158, 1158, 1158, 326, 340, 340, 1158, 1158, 1158, +1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 332, 332, + [29567] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2322), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1118), 29, + ACTIONS(2320), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -19117,31 +19806,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [27788] = 3, + [29610] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2246), 5, + ACTIONS(1120), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 29, + ACTIONS(1118), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -19157,11 +19846,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [27831] = 2, + [29653] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1757), 10, + ACTIONS(1802), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -19172,148 +19861,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [27848] = 7, + [29670] = 3, + ACTIONS(2546), 1, + sym_identifier, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2548), 5, + anon_sym_lazy, + anon_sym_print, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + [29685] = 5, + anon_sym_COMMA, ACTIONS(2328), + anon_sym_EQ, ACTIONS(2550), + anon_sym_RBRACK, ACTIONS(2328), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [29696] = 7, anon_sym_COMMA, ACTIONS(1364), anon_sym_as, ACTIONS(1364), - anon_sym_PIPE, ACTIONS(2434), + anon_sym_PIPE, ACTIONS(2552), anon_sym_RBRACE, ACTIONS(1364), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2491), - [27863] = 5, - anon_sym_COMMA, ACTIONS(2436), - anon_sym_as, ACTIONS(2438), - anon_sym_RBRACE, ACTIONS(2436), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [27874] = 5, - anon_sym_COMMA, ACTIONS(2440), - anon_sym_RBRACE, ACTIONS(2442), + aux_sym_union_pattern_repeat1, STATE(2696), + [29711] = 5, + anon_sym_COMMA, ACTIONS(2554), + anon_sym_as, ACTIONS(2556), + anon_sym_RBRACE, ACTIONS(2554), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(924), - [27885] = 5, - anon_sym_RPAREN, ACTIONS(2024), - anon_sym_COMMA, ACTIONS(2024), - anon_sym_as, ACTIONS(1822), + [29722] = 5, + anon_sym_COMMA, ACTIONS(2558), + anon_sym_RBRACE, ACTIONS(2560), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27896] = 5, - anon_sym_RPAREN, ACTIONS(2026), - anon_sym_COMMA, ACTIONS(2444), + aux_sym_dict_pattern_repeat1, STATE(987), + [29733] = 5, + anon_sym_RPAREN, ACTIONS(2110), + anon_sym_COMMA, ACTIONS(2562), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1277), - [27907] = 6, - sym_identifier, ACTIONS(2290), - anon_sym_RPAREN, ACTIONS(2446), + aux_sym__import_list_repeat1, STATE(1351), + [29744] = 6, + sym_identifier, ACTIONS(2388), + anon_sym_RPAREN, ACTIONS(2564), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(1458), - sym_dotted_name, STATE(668), - [27920] = 5, - anon_sym_RPAREN, ACTIONS(2448), - anon_sym_COMMA, ACTIONS(2450), + sym_aliased_import, STATE(1567), + sym_dotted_name, STATE(706), + [29757] = 5, + anon_sym_RPAREN, ACTIONS(2108), + anon_sym_COMMA, ACTIONS(2108), + anon_sym_as, ACTIONS(1874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(831), - [27931] = -4866, 0, 0, 4, 33024, 4, 44, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 65024, 17, 61, 24, 0, 29, 0, 29, 24576, 29, 0, 31, -0, 31, 0, 31, 2048, 1951, 2452, 1953, 1955, 1957, 1959, 2052, 1963, 1965, 1967, 2052, -2052, 2052, 3, 3, 446, 752, 580, 545, 579, 545, 545, 545, 545, 579, 545, 545, -545, 545, 914, - [27998] = 5, - anon_sym_COMMA, ACTIONS(2454), - anon_sym_COLON, ACTIONS(547), + [29768] = 5, + anon_sym_COMMA, ACTIONS(534), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(1152), - [28009] = 3, - anon_sym_COLON, ACTIONS(1453), + [29779] = 5, + anon_sym_COMMA, ACTIONS(2566), + anon_sym_COLON, ACTIONS(592), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28016] = 3, - anon_sym_COLON, ACTIONS(1727), + aux_sym__collection_elements_repeat1, STATE(1228), + [29790] = 3, + anon_sym_COLON, ACTIONS(1458), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28023] = 5, - anon_sym_COMMA, ACTIONS(538), - anon_sym_as, ACTIONS(891), - anon_sym_COLON, ACTIONS(538), + [29797] = 3, + anon_sym_COLON, ACTIONS(1764), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28034] = 3, - anon_sym_COLON, ACTIONS(2456), + [29804] = 5, + anon_sym_RPAREN, ACTIONS(2568), + anon_sym_COMMA, ACTIONS(2570), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28041] = 3, - anon_sym_RBRACK, ACTIONS(2458), + aux_sym_case_clause_repeat1, STATE(886), + [29815] = +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, +0, 31, 0, 31, 0, 31, 2130, 2025, 2572, 2027, 2029, 2031, 2033, 2134, 2037, 2039, +2041, 2134, 2134, 2134, 3, 3, 446, 780, 605, 572, 604, 572, 572, 572, 572, 604, +572, 572, 572, 572, 979, + [29884] = 3, + anon_sym_RBRACK, ACTIONS(2574), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28048] = -12562, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 3325, 29, 57004, 38, 29051, 48, 16, 58, -0, 59, 0, 59, 1653, 905, 426, 909, 911, 905, 911, 911, 1655, 430, 432, 434, -432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, 2827, -1157, 1403, 254, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 510, 1125, 1125, -1125, 1125, 15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [28143] = -13074, 0, 10240, 6, 39168, 8, 420, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 24, 30, 0, 32, 3325, 32, 57388, 41, 29051, 47, 16, 57, -0, 58, 0, 58, 422, 424, 426, 2232, 380, 428, 424, 428, 384, 428, 424, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, 446, -1403, 2827, 133, 133, 1403, 13, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, -133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [28237] = -23846, 0, 33153, 8, 41216, 12, 65430, 15, 64509, 27, 255, 41, 224, 49, 0, 52, -0, 52, 24576, 52, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 2460, 1238, 1238, 1238, 1245, 1240, 1240, 1240, 1253, 1240, 1255, 1240, -1240, 1255, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, -1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 3, 3, 1238, 751, 750, - [28327] = 5, - anon_sym_EQ, ACTIONS(2462), - anon_sym_LBRACK, ACTIONS(663), + [29891] = 3, + anon_sym_COLON, ACTIONS(2576), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(749), - [28338] = -45402, 0, 27902, 8, 56951, 19, 422, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, + [29898] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 2308, 380, 428, 424, 428, 384, 428, +424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, +15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [29994] = +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 32768, 50, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -2, 51, 0, 52, 2464, 2464, 2464, 2464, 2466, 2466, 2464, 2464, 2464, 2464, 2464, 2464, -2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2468, 2464, 2464, 2464, 2464, 2464, 2464, -2464, 2464, 2466, 2466, 2466, 2466, 2466, 2464, 2466, 2464, 2464, 2466, 2464, 2466, 2464, 2464, -2464, 2464, 3, 3, 2466, 2466, 65535, 65535, - [28426] = -45402, 0, 26878, 8, 56947, 18, 422, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, +16384, 51, 0, 52, 0, 52, 2578, 2578, 2578, 2578, 2580, 2580, 2578, 2578, 2578, 2578, +2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2582, 2578, 2578, 2578, 2578, +2578, 2578, 2578, 2578, 2580, 2580, 2580, 2580, 2580, 2578, 2580, 2578, 2578, 2580, 2578, 2580, +2578, 2578, 2578, 2578, 3, 3, 2580, 2580, 65535, 65535, + [30084] = +45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2471, 2471, 2471, 2471, 2473, 2473, 2471, 2471, 2471, 2471, 2471, 2471, -2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 1400, 2471, 2471, 2471, 2471, 2471, 2471, 2471, -2473, 2473, 2473, 2473, 2473, 2471, 2473, 2471, 2471, 2473, 2471, 2473, 2471, 2471, 2471, 2471, -3, 3, 2473, 2473, 1856, - [28511] = -23908, 0, 33152, 8, 41216, 11, 65430, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 4, 38, 0, 39, 0, 39, 0, 39, 64, 39, 0, 40, -0, 40, 0, 40, 937, 87, 937, 89, 937, 937, 91, 93, 937, 937, 937, 99, -939, 103, 105, 107, 109, 107, 937, 937, 937, 91, 105, 105, 117, 119, 93, 937, -939, 937, 937, 937, 937, 939, 937, 3, 3, 937, 16, 16, - [28587] = -3172, 0, 33152, 5, 8192, 8, 1808, 9, 1020, 13, 0, 21, 224, 21, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 768, 24, 0, 26, 0, 26, 0, 26, -16384, 26, 0, 27, 941, 941, 941, 941, 941, 941, 941, 97, 943, 941, 111, 941, -941, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 941, 631, 631, 1046, - [28650] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2477), 5, +0, 49, 0, 49, 0, 49, 2585, 2585, 2585, 2585, 2587, 2587, 2585, 2585, 2585, 2585, +2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 1416, 2585, 2585, 2585, 2585, 2585, +2585, 2585, 2587, 2587, 2587, 2587, 2587, 2585, 2587, 2585, 2585, 2587, 2585, 2587, 2585, 2585, +2585, 2585, 3, 3, 2587, 2587, 2000, + [30171] = +23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 661, 663, 2589, 101, 665, 667, 669, 85, 85, 671, +673, 675, 2589, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, +691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 403, 403, 161, 406, + [30250] = +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, +0, 40, 0, 40, 0, 40, 937, 87, 937, 89, 937, 937, 91, 93, 937, 937, +937, 99, 939, 103, 105, 107, 109, 109, 937, 937, 937, 91, 107, 107, 117, 119, +93, 937, 939, 937, 937, 937, 937, 939, 937, 3, 3, 937, 16, 16, + [30328] = +3172, 0, 33152, 5, 8192, 8, 1794, 9, 1020, 13, 0, 21, 224, 21, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 96, 24, 0, 26, 0, 26, +0, 26, 8192, 26, 0, 27, 941, 941, 941, 941, 941, 941, 941, 97, 943, 941, +111, 941, 941, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 941, 669, 669, +1109, + [30393] = +23840, 0, 57473, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 0, 38, 1428, 271, 1431, 276, 276, 271, 278, 271, 271, 271, +271, 271, 1434, 1431, 1431, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, +271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 855, + [30469] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2594), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2475), 31, + ACTIONS(2592), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -19326,9 +20026,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -19345,54 +20045,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [28695] = -4354, 0, 0, 3, 33024, 3, 45, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 65024, 17, 61, 24, 0, 29, 0, 29, 24576, 29, 0, 31, -0, 31, 0, 31, 2479, 2481, 2483, 2485, 2487, 2489, 2491, 2493, 2495, 2497, 2499, 2493, -2493, 2493, 3, 3, 577, 784, 495, 494, 1441, 494, 494, 494, 494, 1441, 494, 494, -494, 494, 612, - [28762] = 5, - anon_sym_SEMI, ACTIONS(2501), - anon_sym_in, ACTIONS(2503), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2501), - [28773] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, -71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1251, 1468, 1251, -860, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 189, 8, 94, 8, - [28861] = 3, - anon_sym_RBRACE, ACTIONS(2505), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [28868] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 903, 905, 426, 911, 905, 911, 911, 905, 430, 432, 434, 432, -436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, 2827, 1403, -708, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 701, 15, 62, 15, - [28956] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2507, 2507, 2507, 2507, 2509, 2509, 2507, 2507, 2507, 2507, 2507, 2507, -2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2509, -2509, 2509, 2509, 2509, 2507, 2509, 2507, 2507, 2509, 2507, 2509, 2507, 2507, 2507, 2507, 3, -3, 2509, 2509, - [29039] = 3, + [30514] = 6, + ACTIONS(278), 1, + anon_sym_COLON_EQ, + ACTIONS(2596), 1, + anon_sym_LBRACK, + STATE(2634), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 5, + ACTIONS(276), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(718), 31, + ACTIONS(271), 26, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19401,10 +20071,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [30564] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1088), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1086), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [30607] = +4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, +0, 31, 0, 31, 0, 31, 2598, 2600, 2602, 2604, 2606, 2608, 2610, 2612, 2614, 2616, +2618, 2612, 2612, 2612, 3, 3, 622, 815, 516, 515, 1546, 515, 515, 515, 515, 1546, +515, 515, 515, 515, 643, + [30676] = 5, + anon_sym_SEMI, ACTIONS(2620), + anon_sym_in, ACTIONS(2622), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2620), + [30687] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, +1577, 1326, 922, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [30777] = 3, + anon_sym_RBRACE, ACTIONS(2624), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [30784] = +23844, 0, 49537, 7, 41312, 12, 65422, 17, 64509, 29, 255, 43, 224, 51, 0, 54, +0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, +0, 54, 0, 54, 0, 54, 1238, 1238, 1238, 1245, 1238, 1240, 1240, 1253, 1238, 1255, +2626, 1238, 2628, 2630, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, +1240, 1240, 1240, 1240, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, +1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, + [30876] = 3, + sym_identifier, ACTIONS(2632), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [30883] = 6, + anon_sym_LPAREN, ACTIONS(651), + anon_sym_LBRACK, ACTIONS(653), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameters, STATE(826), + sym_type_parameter, STATE(1562), + [30896] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1501, 748, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [30986] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2634, 2634, 2634, 2634, 2636, 2636, 2634, 2634, 2634, 2634, +2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, +2634, 2636, 2636, 2636, 2636, 2636, 2634, 2636, 2634, 2634, 2636, 2634, 2636, 2634, 2634, 2634, +2634, 3, 3, 2636, 2636, + [31071] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(717), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(715), 31, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -19424,13 +20226,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, sym_type_conversion, sym_string_start, - [29084] = 5, + [31116] = 5, ACTIONS(1228), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1971), 2, + STATE(2102), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(276), 5, @@ -19449,9 +20251,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -19470,62 +20272,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [29135] = + [31167] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, -0, 8, 64, 8, 0, 9, 62784, 9, 0, 16, 64, 16, 0, 17, 96, 17, -0, 19, 0, 19, 1507, 1509, 1511, 2511, 1515, 1517, 3, 3, 833, 221, 220, 1446, -457, 457, 630, 806, 457, 457, 457, - [29190] = 13, - anon_sym_LBRACE, ACTIONS(710), - sym_escape_sequence, ACTIONS(712), - anon_sym_BSLASH, ACTIONS(714), +0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, +12, 17, 0, 19, 0, 19, 1526, 1528, 1530, 2638, 1534, 1536, 3, 3, 888, 216, +215, 1539, 471, 471, 665, 844, 471, 471, 471, + [31224] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(712), - sym_escape_interpolation, ACTIONS(712), - sym_string_end, ACTIONS(2513), - sym_string_content, STATE(408), - sym_interpolation, STATE(408), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(2640), + sym_string_content, STATE(424), + sym_interpolation, STATE(424), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(408), + aux_sym_string_repeat1, STATE(424), aux_sym_string_content_repeat1, STATE(14), - [29217] = 2, + [31251] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(718), 3, + ACTIONS(715), 3, anon_sym_SEMI, anon_sym_in, sym__newline, - [29227] = 13, - anon_sym_LBRACE, ACTIONS(710), - sym_escape_sequence, ACTIONS(712), - anon_sym_BSLASH, ACTIONS(714), + [31261] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(712), - sym_escape_interpolation, ACTIONS(712), - sym_string_end, ACTIONS(2515), - sym_string_content, STATE(700), - sym_interpolation, STATE(700), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(2642), + sym_string_content, STATE(740), + sym_interpolation, STATE(740), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(700), + aux_sym_string_repeat1, STATE(740), aux_sym_string_content_repeat1, STATE(14), - [29254] = 13, - anon_sym_LBRACE, ACTIONS(710), - sym_escape_sequence, ACTIONS(712), - anon_sym_BSLASH, ACTIONS(714), + [31288] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(712), - sym_escape_interpolation, ACTIONS(712), - sym_string_end, ACTIONS(2517), - sym_string_content, STATE(408), - sym_interpolation, STATE(408), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(2644), + sym_string_content, STATE(424), + sym_interpolation, STATE(424), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(408), + aux_sym_string_repeat1, STATE(424), aux_sym_string_content_repeat1, STATE(14), - [29281] = 5, + [31315] = 5, ACTIONS(330), 1, anon_sym_if, ACTIONS(344), 1, @@ -19543,102 +20345,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [29304] = 10, + [31338] = 10, anon_sym_COMMA, ACTIONS(1082), anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(698), + anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2820), + sym__comprehension_clauses, STATE(3114), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [29325] = 7, - anon_sym_SEMI, ACTIONS(2519), - anon_sym_DOT, ACTIONS(1971), - anon_sym_COLON, ACTIONS(1973), - anon_sym_PIPE, ACTIONS(1977), + aux_sym__collection_elements_repeat1, STATE(48), + [31359] = 7, + anon_sym_SEMI, ACTIONS(534), + anon_sym_from, ACTIONS(534), + anon_sym_COMMA, ACTIONS(2646), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2519), - [29340] = 7, - anon_sym_SEMI, ACTIONS(538), - anon_sym_from, ACTIONS(538), - anon_sym_COMMA, ACTIONS(2521), + sym__newline, ACTIONS(534), + aux_sym__collection_elements_repeat1, STATE(65535), + [31374] = 6, + anon_sym_SEMI, ACTIONS(2649), + anon_sym_COMMA, ACTIONS(2651), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2649), + aux_sym_print_statement_repeat1, STATE(517), + [31387] = +12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, +0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, +2, 55, 0, 56, 0, 56, 1124, 2653, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, +1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, +2653, 83, 1326, 1577, 1537, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [31481] = 6, + sym_identifier, ACTIONS(2388), + anon_sym_RPAREN, ACTIONS(2136), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(538), - aux_sym__collection_elements_repeat1, STATE(65535), - [29355] = 6, - sym_identifier, ACTIONS(2290), - anon_sym_RPAREN, ACTIONS(2054), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(1458), - sym_dotted_name, STATE(668), - [29368] = 6, - anon_sym_SEMI, ACTIONS(2524), - anon_sym_COMMA, ACTIONS(2526), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2524), - aux_sym_print_statement_repeat1, STATE(496), - [29381] = -12566, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, -0, 30, 128, 30, 0, 31, 0, 31, 3325, 31, 49196, 40, 29051, 45, 16, 55, -0, 56, 0, 56, 1124, 2528, 1128, 1130, 1360, 1134, 1128, 1134, 1134, 1128, 1136, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 2528, 83, -1251, 1468, 1436, 1251, 292, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [29473] = 5, - anon_sym_RPAREN, ACTIONS(2530), - anon_sym_COMMA, ACTIONS(2530), + sym_aliased_import, STATE(1567), + sym_dotted_name, STATE(706), + [31494] = 5, + anon_sym_COMMA, ACTIONS(2655), + anon_sym_RBRACK, ACTIONS(1977), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(65535), + [31505] = 5, + anon_sym_RPAREN, ACTIONS(2658), + anon_sym_COMMA, ACTIONS(2658), anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29484] = 5, - anon_sym_COMMA, ACTIONS(2219), - anon_sym_as, ACTIONS(1983), - anon_sym_RBRACK, ACTIONS(2219), + [31516] = 5, + anon_sym_COMMA, ACTIONS(2295), + anon_sym_as, ACTIONS(2053), + anon_sym_RBRACK, ACTIONS(2295), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29495] = 5, - anon_sym_COMMA, ACTIONS(2532), - anon_sym_RBRACK, ACTIONS(2534), + [31527] = 5, + anon_sym_COMMA, ACTIONS(2660), + anon_sym_RBRACK, ACTIONS(2662), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1283), - [29506] = 2, + aux_sym_case_clause_repeat1, STATE(1356), + [31538] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2536), 5, + ACTIONS(2664), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [29518] = 4, - anon_sym_SEMI, ACTIONS(2538), + [31550] = 4, + anon_sym_SEMI, ACTIONS(2666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2538), - [29527] = 3, - anon_sym_RBRACK, ACTIONS(2540), + sym__newline, ACTIONS(2666), + [31559] = 3, + anon_sym_RBRACK, ACTIONS(2668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29534] = 3, + [31566] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1292), 5, + ACTIONS(1298), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1290), 29, + ACTIONS(1296), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19650,67 +20450,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [29577] = -12630, 0, 10240, 7, 38912, 9, 420, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, -0, 31, 128, 31, 256, 32, 0, 33, 3325, 33, 49196, 42, 29051, 47, 16, 57, -0, 58, 0, 58, 1124, 2542, 1128, 2544, 1130, 1132, 1134, 1128, 1134, 1134, 1128, 1136, -67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 2542, -83, 1251, 1468, 1307, 1158, 1251, 866, 2, 189, 189, 8, 8, 189, 189, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [29671] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 57004, 36, 29051, 46, 16, 56, -0, 57, 0, 57, 2546, 917, 919, 921, 917, 921, 921, 2548, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 296, -574, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 575, 2495, 2495, 2495, 2495, -30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [29764] = 6, - ACTIONS(278), 1, - anon_sym_COLON_EQ, - ACTIONS(2550), 1, - anon_sym_LBRACK, - STATE(2512), 1, - sym__generic_type_arguments, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(276), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(271), 26, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -19726,79 +20468,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [29814] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29563, 44, 16, 55, -0, 56, 0, 56, 853, 855, 857, 555, 859, 855, 859, 859, 855, 861, 2552, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2411, -2821, 2385, 2411, 702, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 713, 464, 45, 377, 45, - [29906] = -12562, 0, 10496, 5, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29563, 44, 16, 55, -0, 56, 0, 56, 915, 917, 919, 1132, 921, 1356, 917, 921, 921, 917, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 2672, 296, 732, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 674, 108, 30, 136, 30, - [29998] = -12562, 0, 10496, 5, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29051, 44, 16, 54, -0, 55, 0, 55, 915, 917, 919, 1132, 921, 547, 917, 921, 921, 917, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 2781, 296, 676, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [30089] = -23844, 0, 49537, 7, 41312, 12, 65430, 17, 64509, 29, 255, 43, 224, 51, 0, 54, -0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1238, 1238, 1238, 1245, 1238, 1240, 1240, 1253, 1238, 1255, 2554, 1238, -2556, 2558, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, 1240, 1240, -1240, 1240, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, - [30179] = 3, - sym_identifier, ACTIONS(2560), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [30186] = 6, - anon_sym_LPAREN, ACTIONS(661), - anon_sym_LBRACK, ACTIONS(663), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(793), - sym_type_parameter, STATE(2757), - [30199] = -13074, 0, 10240, 6, 38912, 8, 164, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 20096, 25, 200, 30, 49196, 33, 24955, 38, 16, 47, -0, 48, 0, 48, 1674, 1676, 1678, 2562, 1680, 1682, 1676, 1682, 1682, 1676, 1684, 841, -843, 841, 841, 845, 847, 845, 1686, 847, 847, 847, 3, 3, 851, 594, 339, 1074, -1074, 1074, 1122, 30, 30, 312, 312, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 136, 30, - [30283] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 2400, 2564, 2388, 2566, 2564, 2566, 2566, 2564, 2392, 2394, 2396, 2394, -2089, 2394, 2091, 2398, 2400, 2398, 2568, 2400, 2400, 2400, 3, 3, 2404, 743, 861, 861, -478, 478, 861, 861, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, -861, 478, 2076, 478, - [30367] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, + [31609] = +12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, +0, 31, 128, 31, 0, 32, 32, 32, 40960, 33, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 1124, 2670, 1128, 2672, 1130, 1132, 1134, 1128, 1134, 1134, +1128, 1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, +3, 2670, 83, 1326, 1577, 1372, 1234, 1326, 924, 2, 189, 189, 8, 8, 189, 189, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [31705] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 566, 2670, 2670, +2670, 2670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [31800] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, +2678, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, +877, 2600, 3059, 2562, 2600, 742, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 753, 479, 42, 386, 42, + [31894] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 915, 917, 919, 1132, 921, 1358, 917, 921, 921, 917, +923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 2897, 304, 766, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 709, 110, 32, 136, 32, + [31988] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 592, 917, 921, 921, 917, +923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 3010, 304, 707, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [32081] = +13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 2512, 25, 32793, 30, 30725, 34, 3119, 40, +2, 47, 0, 48, 0, 48, 1715, 1717, 1719, 2680, 1721, 1723, 1717, 1723, 1723, 1717, +1725, 841, 843, 841, 841, 845, 847, 845, 1727, 847, 847, 847, 3, 3, 851, 626, +348, 1143, 1143, 1143, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 136, 32, + [32167] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 2512, 2682, 2500, 2684, 2682, 2684, 2684, 2682, 2504, 2506, +2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2686, 2512, 2512, 2512, 3, 3, 2516, 776, +923, 923, 501, 501, 923, 923, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, +501, 501, 923, 501, 2176, 501, + [32253] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2570, 2570, 2570, 2570, 2572, 2572, 2570, 2570, 2570, 2570, 2570, 2570, -2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2572, -2572, 2572, 2572, 2572, 2570, 2572, 2570, 2570, 2572, 2570, 2572, 2570, 2570, 2570, 2570, 3, -3, 2572, 2572, - [30450] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 1030, 2085, 1014, 2087, 2085, 2087, 2087, 2085, 1018, 1020, 1022, 1020, -1020, 1028, 1030, 1028, 2093, 1030, 1030, 1030, 3, 3, 1004, 785, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [30527] = -23908, 0, 33152, 8, 41216, 11, 65430, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 4, 38, 0, 39, 0, 39, 0, 39, 64, 39, 0, 40, -0, 40, 0, 40, 2574, 87, 2574, 89, 2574, 2574, 2576, 2574, 2574, 2574, 2574, 99, -2576, 103, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2576, 2574, 2574, 2574, 2574, 2574, 2574, -2576, 2574, 2574, 2574, 2574, 2576, 2574, 3, 3, 2574, 16, 16, - [30603] = 3, +0, 47, 0, 47, 0, 47, 2688, 2688, 2688, 2688, 2690, 2690, 2688, 2688, 2688, 2688, +2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, +2688, 2690, 2690, 2690, 2690, 2690, 2688, 2690, 2688, 2688, 2690, 2688, 2690, 2688, 2688, 2688, +2688, 3, 3, 2690, 2690, + [32338] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 1030, 2157, 1014, 2159, 2157, 2159, 2159, 2157, 1018, 1020, +1022, 1020, 1020, 1028, 1030, 1028, 2165, 1030, 1030, 1030, 3, 3, 1004, 816, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [32417] = +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, +0, 40, 0, 40, 0, 40, 2692, 87, 2692, 89, 2692, 2692, 2694, 2692, 2692, 2692, +2692, 99, 2694, 103, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2694, 2692, 2692, 2692, 2692, +2692, 2692, 2694, 2692, 2692, 2692, 2692, 2694, 2692, 3, 3, 2692, 16, 16, + [32495] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19820,9 +20558,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -19838,113 +20576,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30646] = 8, - anon_sym_DOT, ACTIONS(2578), - anon_sym_COMMA, ACTIONS(2580), - anon_sym_COLON, ACTIONS(2582), - anon_sym_RBRACK, ACTIONS(2584), - anon_sym_PIPE, ACTIONS(2586), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(919), - [30663] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2588), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [30676] = 6, - anon_sym_COMMA, ACTIONS(2590), - anon_sym_as, ACTIONS(891), - anon_sym_COLON, ACTIONS(698), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(673), - [30689] = 3, - sym_identifier, ACTIONS(2592), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [30696] = 4, - anon_sym_COMMA, ACTIONS(2594), - anon_sym_RBRACK, ACTIONS(2594), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [30705] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 57004, 36, 29051, 46, 16, 56, -0, 57, 0, 57, 2030, 1128, 1130, 1134, 1128, 1134, 1134, 2032, 1136, 67, 69, 67, -71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1251, 1468, 1251, -540, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 703, 602, 602, 602, 602, -8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [30798] = -13138, 0, 10240, 7, 38912, 9, 420, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 128, 30, 256, 31, 0, 32, 3325, 32, 49196, 41, 29051, 46, 16, 56, -0, 57, 0, 57, 903, 905, 2596, 426, 2542, 1132, 911, 905, 911, 911, 905, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, -1403, 2827, 2876, 1294, 1403, 925, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [30891] = -8466, 0, 10240, 4, 39168, 6, 484, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29055, 44, 16, 55, -0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1604, 921, 917, 923, 841, 843, -2598, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 124, 296, 196, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 124, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [30983] = -12562, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 256, 29, 0, 30, 3325, 30, 49196, 39, 29051, 44, 16, 54, -0, 55, 0, 55, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, 841, 843, -841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, -2830, 2886, 296, 1067, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [31074] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, -392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 741, 981, 981, -11, 11, 981, 981, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -981, 11, 97, 11, - [31158] = -12562, 0, 10240, 5, 38912, 7, 164, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 19968, 24, 32968, 28, 49196, 32, 24955, 37, 16, 46, -0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, -841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 757, 557, 557, 557, -1121, 30, 30, 1300, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 136, 30, - [31241] = -24352, 0, 57472, 7, 33024, 11, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 288, 290, 1414, 1414, 1416, 292, 294, 296, 1414, 1414, 298, 300, -302, 304, 306, 308, 306, 111, 310, 312, 292, 304, 304, 314, 316, 294, 318, 320, -298, 298, 298, 298, 320, 298, 3, 3, 85, 200, 200, 85, 180, - [31318] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 79, 1274, 1130, 1276, 1274, 1276, 1276, 1274, 1136, 67, 69, 67, -67, 77, 79, 77, 1278, 79, 79, 79, 3, 3, 83, 598, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [31395] = -21792, 0, 57472, 5, 33024, 9, 65430, 11, 1021, 23, 0, 32, 96, 32, 0, 34, -0, 34, 0, 34, 4, 34, 0, 35, 768, 35, 0, 37, 64, 37, 0, 38, -16384, 38, 0, 39, 2600, 2416, 1850, 2418, 2420, 1898, 1102, 1102, 1900, 2422, 2602, 2424, -2426, 2428, 2426, 111, 1902, 1904, 2418, 2424, 2424, 2430, 2432, 2420, 1906, 1908, 1900, 1900, -1900, 1900, 1908, 1900, 3, 3, 1391, 1216, 1216, 1391, 1242, - [31470] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1292), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1290), 29, + [32538] = 6, + anon_sym_COMMA, ACTIONS(2696), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(708), + [32551] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, +2, 64, 0, 65, 0, 65, 2698, 2700, 2702, 2704, 2706, 1042, 2700, 2708, 2706, 2700, +2710, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2712, 618, 618, 2714, 3, 3, +622, 2691, 1587, 574, 278, 277, 2617, 621, 277, 621, 574, 621, 621, 304, 3033, 491, +2552, 2552, 44, 44, 2552, 2552, 44, 44, 574, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2552, 44, 2166, 44, + [32654] = +13138, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 128, 30, 0, 31, 32, 31, 40960, 32, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 895, 897, 2716, 426, 2670, 1132, 903, 897, 903, 903, +897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, +3, 446, 1501, 3096, 3060, 1385, 1501, 986, 12, 741, 741, 15, 15, 741, 741, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [32749] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, +2718, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, +877, 2600, 3059, 454, 2600, 187, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 248, 479, 42, 386, 42, + [32843] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 2720, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [32937] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, +841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, +304, 1310, 3068, 3131, 304, 1129, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [33030] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 775, +1045, 1045, 11, 11, 1045, 1045, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 1045, 11, 97, 11, + [33116] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 784, 585, +585, 585, 1193, 32, 32, 1379, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 136, 32, + [33201] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 631, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, + [33280] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 288, 290, 1418, 1418, 1420, 292, 294, 296, 1418, 1418, +298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, +318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, + [33359] = +21792, 0, 57472, 5, 33024, 9, 65422, 11, 1021, 23, 0, 32, 96, 32, 0, 34, +0, 34, 0, 34, 32768, 34, 0, 35, 0, 35, 96, 35, 0, 37, 8, 37, +0, 38, 8192, 38, 0, 39, 2722, 2528, 1902, 2530, 2532, 1948, 1102, 1102, 1950, 2534, +2724, 2536, 2538, 2540, 2540, 111, 1952, 1954, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, +1950, 1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1287, 1287, 1486, 1316, + [33436] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1298), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1296), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -19956,9 +20673,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -19974,17 +20691,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31513] = 3, + [33479] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2042), 5, + ACTIONS(2124), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2040), 29, + ACTIONS(2122), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -19996,9 +20713,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -20014,176 +20731,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31556] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, + [33522] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, -0, 23, 0, 23, 2604, 2604, 2606, 2604, 2604, 2604, 2604, 2604, 2606, 2606, 2606, 2606, -2606, 2606, 2604, 2606, 2604, 2604, 2604, 2604, 3, 3, 2606, - [31615] = 8, - anon_sym_DOT, ACTIONS(2578), - anon_sym_COMMA, ACTIONS(2608), - anon_sym_COLON, ACTIONS(2582), - anon_sym_RBRACK, ACTIONS(2610), - anon_sym_PIPE, ACTIONS(2586), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(997), - [31632] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2612), 3, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_EQ, - [31642] = 3, - anon_sym_EQ, ACTIONS(2614), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31649] = 3, - anon_sym_EQ, ACTIONS(2462), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31656] = 3, - anon_sym_EQ, ACTIONS(2616), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31663] = 3, - ACTIONS(2618), 1, +0, 23, 0, 23, 0, 23, 2726, 2726, 2728, 2726, 2726, 2726, 2726, 2726, 2728, 2728, +2728, 2728, 2728, 2728, 2726, 2728, 2726, 2726, 2726, 2726, 3, 3, 2728, + [33583] = 3, + ACTIONS(2730), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2046), 4, + ACTIONS(2128), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [31677] = 6, - anon_sym_COMMA, ACTIONS(2620), - anon_sym_as, ACTIONS(540), - anon_sym_COLON, ACTIONS(2622), - anon_sym_RBRACK, ACTIONS(2620), + [33597] = 6, + anon_sym_RPAREN, ACTIONS(2732), + anon_sym_COMMA, ACTIONS(2734), + anon_sym_as, ACTIONS(2297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31690] = 6, - anon_sym_RPAREN, ACTIONS(2624), - anon_sym_COMMA, ACTIONS(2626), - anon_sym_as, ACTIONS(2221), + aux_sym_case_clause_repeat1, STATE(711), + [33610] = +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, +0, 31, 0, 31, 0, 31, 2130, 2025, 2568, 2027, 2029, 2031, 2033, 2134, 2037, 2039, +2041, 2134, 2134, 2134, 3, 3, 446, 780, 605, 572, 604, 572, 572, 572, 572, 604, +572, 572, 572, 572, 979, + [33679] = 6, + anon_sym_COMMA, ACTIONS(2736), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(2738), + anon_sym_RBRACK, ACTIONS(2736), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(671), - [31703] = -4866, 0, 0, 4, 33024, 4, 44, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 65024, 17, 61, 24, 0, 29, 0, 29, 24576, 29, 0, 31, -0, 31, 0, 31, 2048, 1951, 2448, 1953, 1955, 1957, 1959, 2052, 1963, 1965, 1967, 2052, -2052, 2052, 3, 3, 446, 752, 580, 545, 579, 545, 545, 545, 545, 579, 545, 545, -545, 545, 914, - [31770] = 5, - anon_sym_COMMA, ACTIONS(2628), - anon_sym_RBRACE, ACTIONS(2598), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(332), - [31781] = 5, + [33692] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(2630), + anon_sym_in, ACTIONS(2740), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [31792] = 3, - anon_sym_RBRACK, ACTIONS(2632), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31799] = 3, - anon_sym_COLON, ACTIONS(2634), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31806] = 3, - anon_sym_in, ACTIONS(2636), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31813] = 3, - anon_sym_in, ACTIONS(1729), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31820] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 8, 31, 0, 32, 3325, 32, 49198, 41, 29051, 47, 16, 57, -0, 58, 0, 58, 801, 803, 374, 2638, 807, 809, 803, 809, 809, 803, 386, 388, -390, 388, 392, 388, 394, 811, 396, 398, 396, 813, 398, 398, 398, 3, 3, 402, -560, 586, 1471, 1271, 560, 984, 10, 87, 87, 11, 11, 87, 87, 2859, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 97, 11, - [31914] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 57004, 36, 29051, 46, 16, 56, -0, 57, 0, 57, 1653, 905, 426, 911, 905, 911, 911, 1655, 430, 432, 434, 432, -436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, 2827, 1403, -254, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 510, 1125, 1125, 1125, 1125, -15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [32007] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29563, 44, 16, 55, -0, 56, 0, 56, 853, 855, 857, 555, 859, 855, 859, 859, 855, 861, 2640, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2411, -2821, 439, 2411, 187, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 248, 464, 45, 377, 45, - [32099] = -12562, 0, 10240, 5, 38912, 7, 484, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29051, 44, 16, 54, -0, 55, 0, 55, 1204, 1206, 1208, 2294, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, -547, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2414, -2802, 2451, 2414, 617, 122, 1362, 1362, 159, 159, 1362, 1362, 159, 159, 159, 159, 159, -159, 159, 159, 159, 159, 159, 159, 1362, 159, 695, 159, - [32190] = -45402, 0, 28414, 8, 56931, 20, 422, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, -128, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 8192, 50, -0, 51, 0, 51, 2642, 2642, 2642, 2642, 2644, 2644, 2642, 2642, 2642, 2642, 2642, 2642, -2642, 2642, 2642, 2646, 2642, 2642, 2642, 2642, 2642, 2642, 2642, 2642, 2642, 2642, 2642, 2642, -2642, 2644, 2644, 2644, 2644, 2644, 2642, 2644, 2642, 2642, 2644, 2642, 2644, 2642, 2642, 2642, -2642, 3, 3, 2644, 2644, 475, 65535, - [32277] = -45402, 0, 28414, 8, 56951, 20, 422, 32, 1026, 37, 33536, 39, 1663, 42, 0, 51, + [33703] = 5, + anon_sym_COMMA, ACTIONS(2742), + anon_sym_RBRACE, ACTIONS(2720), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(342), + [33714] = 3, + anon_sym_COLON, ACTIONS(2744), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33721] = 3, + anon_sym_RBRACK, ACTIONS(2746), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33728] = 3, + anon_sym_in, ACTIONS(2748), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33735] = 3, + anon_sym_in, ACTIONS(1766), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33742] = +12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 2, 30, 0, 31, 40960, 31, 33183, 33, 31733, 41, 3631, 53, +2, 61, 0, 62, 0, 62, 1554, 1556, 598, 1558, 1560, 1556, 602, 1562, 1560, 1564, +604, 1975, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 486, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +44, 1524, 486, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, +2511, 44, 144, 44, + [33842] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 803, 805, 374, 2750, 809, 811, 805, 811, 811, 805, +386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, +3, 402, 588, 611, 1583, 1344, 588, 1046, 10, 88, 88, 11, 11, 88, 88, 3156, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, + [33938] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 1690, 897, 426, 903, 897, 903, 903, 1692, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1501, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 527, 1197, 1197, +1197, 1197, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [34033] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2080, 596, 598, 602, 596, 602, 602, 2082, 604, 608, +610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, 1514, +1587, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 1114, 884, 884, +884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [34128] = +12562, 0, 10240, 5, 38912, 7, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 1204, 1206, 1208, 2392, 1210, 1206, 1210, 1210, 1206, 1212, +1214, 1216, 592, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, +1228, 2612, 3063, 2647, 2612, 649, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, +160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, + [34221] = +45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, +128, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +1024, 50, 0, 51, 0, 51, 2752, 2752, 2752, 2752, 2754, 2754, 2752, 2752, 2752, 2752, +2752, 2752, 2752, 2752, 2752, 2756, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, +2752, 2752, 2752, 2754, 2754, 2754, 2754, 2754, 2752, 2754, 2752, 2752, 2754, 2752, 2754, 2752, +2752, 2752, 2752, 3, 3, 2754, 2754, 497, 65535, + [34310] = +45402, 0, 28414, 8, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1663, 42, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 2649, 2649, 2649, 2649, 2651, 2651, 2649, 2649, 2649, 2649, 2649, 2649, -2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, -2649, 2649, 2649, 2651, 2651, 2651, 2651, 2651, 2649, 2651, 2649, 2649, 2651, 2649, 2651, 2649, -2649, 2649, 2649, 3, 3, 2651, 2651, - [32364] = -45402, 0, 27902, 8, 56951, 19, 422, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, +0, 51, 0, 51, 0, 51, 2759, 2759, 2759, 2759, 2761, 2761, 2759, 2759, 2759, 2759, +2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, +2759, 2759, 2759, 2759, 2759, 2761, 2761, 2761, 2761, 2761, 2759, 2761, 2759, 2759, 2761, 2759, +2761, 2759, 2759, 2759, 2759, 3, 3, 2761, 2761, + [34399] = +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2653, 2653, 2653, 2653, 2655, 2655, 2653, 2653, 2653, 2653, 2653, 2653, -2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, -2653, 2653, 2655, 2655, 2655, 2655, 2655, 2653, 2655, 2653, 2653, 2655, 2653, 2655, 2653, 2653, -2653, 2653, 3, 3, 2655, 2655, - [32450] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 656, 2314, 2314, -30, 30, 2314, 2314, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -2314, 30, 136, 30, - [32534] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, -392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 775, 2343, 2343, -11, 11, 2343, 2343, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -2343, 11, 97, 11, - [32618] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 1030, 2085, 1014, 2087, 2085, 2087, 2087, 2085, 1018, 1020, 1022, 1020, -1024, 1020, 1026, 1028, 1030, 1028, 2093, 1030, 1030, 1030, 3, 3, 1004, 772, 2331, 2331, -118, 118, 2331, 2331, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, -2331, 118, 129, 118, - [32702] = -23840, 0, 57728, 6, 33024, 11, 65494, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 4, 37, 0, 38, 768, 38, 0, 40, 64, 40, 0, 41, -16384, 41, 0, 42, 755, 757, 1457, 1459, 759, 761, 1457, 1457, 1457, 1457, 765, 767, -769, 771, 773, 775, 1457, 773, 111, 777, 1457, 759, 771, 771, 781, 783, 761, 785, -787, 765, 765, 765, 765, 787, 765, 3, 3, 882, 1928, 1928, 882, 2271, - [32780] = 11, +0, 50, 0, 50, 0, 50, 2763, 2763, 2763, 2763, 2765, 2765, 2763, 2763, 2763, 2763, +2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, +2763, 2763, 2763, 2763, 2765, 2765, 2765, 2765, 2765, 2763, 2765, 2763, 2763, 2765, 2763, 2765, +2763, 2763, 2763, 2763, 3, 3, 2765, 2765, + [34487] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 803, +2536, 2536, 11, 11, 2536, 2536, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 2536, 11, 97, 11, + [34573] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 1030, 2157, 1014, 2159, 2157, 2159, 2159, 2157, 1018, 1020, +1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 2165, 1030, 1030, 1030, 3, 3, 1004, 801, +2512, 2512, 118, 118, 2512, 2512, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 2512, 118, 129, 118, + [34659] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 692, +2486, 2486, 32, 32, 2486, 2486, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2486, 32, 136, 32, + [34745] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 755, 757, 1476, 1478, 759, 761, 1476, 1476, 1476, 1476, +765, 767, 769, 771, 773, 775, 1476, 775, 111, 777, 1476, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2079, 2079, 950, 2439, + [34825] = 11, anon_sym_COMMA, ACTIONS(85), anon_sym_as, ACTIONS(101), anon_sym_if, ACTIONS(763), @@ -20195,47 +20891,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32803] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, -388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 779, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, - [32880] = -24352, 0, 57472, 7, 33024, 11, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 288, 290, 1757, 1757, 1759, 292, 294, 1757, 1757, 1757, 298, 300, -302, 304, 306, 308, 306, 111, 1757, 1757, 292, 304, 304, 314, 316, 294, 318, 320, -298, 298, 298, 298, 320, 298, 3, 3, 85, 200, 200, 85, 180, - [32957] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 442, 2410, 426, 2412, 2410, 2412, 2412, 2410, 430, 432, 434, 432, -432, 440, 442, 440, 2414, 442, 442, 442, 3, 3, 446, 778, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [33034] = -24352, 0, 33152, 7, 41216, 10, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 0, 37, 0, 37, 64, 37, 0, 38, -0, 38, 0, 38, 322, 324, 1539, 1539, 1539, 1541, 1539, 1539, 1539, 1539, 334, 1541, -336, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1541, 1539, 1539, 1539, 1539, 1539, 1539, 1541, -1539, 1539, 1539, 1539, 1541, 1539, 3, 3, 322, 322, - [33108] = -24352, 0, 57472, 7, 33024, 11, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 0, 37, 0, 37, 64, 37, 0, 38, -0, 38, 0, 38, 288, 290, 1539, 1539, 1541, 1541, 1539, 1539, 1539, 1539, 1539, 300, -302, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1541, 1539, 1539, 1539, 1539, 1539, 1539, 1541, -1539, 1539, 1539, 1539, 1541, 1539, 3, 3, 85, 85, - [33182] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2659), 5, + [34848] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 288, 290, 1802, 1802, 1804, 292, 294, 1802, 1802, 1802, +298, 300, 302, 304, 306, 308, 308, 111, 1802, 1802, 292, 306, 306, 314, 316, 294, +318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, + [34927] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +390, 388, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 808, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, + [35006] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, +434, 432, 432, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 810, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [35085] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 288, 290, 85, 2589, 101, 292, 294, 296, 85, 85, +298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, +318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, + [35164] = +24352, 0, 57473, 7, 33024, 12, 65422, 14, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 0, 38, 2767, 271, 1431, 1431, 276, 276, 271, 278, 271, 271, +271, 271, 271, 2770, 1431, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, +271, 271, 276, 271, 271, 271, 271, 276, 271, 3, 3, 2943, + [35240] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 288, 290, 1572, 1572, 1574, 1574, 1572, 1572, 1572, 1572, +1572, 300, 302, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 1572, +1572, 1574, 1572, 1572, 1572, 1572, 1574, 1572, 3, 3, 85, 85, + [35316] = +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 322, 324, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, +334, 1574, 336, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 1572, +1572, 1574, 1572, 1572, 1572, 1572, 1574, 1572, 3, 3, 332, 332, + [35392] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2775), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2657), 31, + ACTIONS(2773), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20248,9 +20956,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -20267,7 +20975,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [33227] = 3, + [35437] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20289,9 +20997,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -20307,193 +21015,232 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33270] = -4354, 0, 0, 3, 33024, 3, 45, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 65024, 17, 61, 24, 0, 29, 0, 29, 24576, 29, 0, 31, -0, 31, 0, 31, 2479, 2481, 2483, 2485, 2487, 2534, 2491, 2493, 2495, 2497, 2499, 2493, -2493, 2493, 3, 3, 577, 784, 709, 494, 1441, 494, 494, 494, 494, 1441, 494, 494, -494, 494, 612, - [33337] = 10, - anon_sym_DOT, ACTIONS(2661), + [35480] = +4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, +0, 31, 0, 31, 0, 31, 2598, 2600, 2602, 2604, 2606, 2662, 2610, 2612, 2614, 2616, +2618, 2612, 2612, 2612, 3, 3, 622, 815, 749, 515, 1546, 515, 515, 515, 515, 1546, +515, 515, 515, 515, 643, + [35549] = 10, + anon_sym_DOT, ACTIONS(2777), anon_sym_LPAREN, ACTIONS(1140), anon_sym_COMMA, ACTIONS(1140), anon_sym_as, ACTIONS(1140), - anon_sym_EQ, ACTIONS(2663), + anon_sym_EQ, ACTIONS(2779), anon_sym_RBRACK, ACTIONS(1140), anon_sym_PIPE, ACTIONS(1140), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2363), - [33358] = 3, - ACTIONS(2665), 1, + aux_sym_dotted_name_repeat1, STATE(2564), + [35570] = 3, + ACTIONS(2781), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2046), 4, + ACTIONS(2128), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [33372] = -21792, 0, 24576, 5, 33024, 7, 63702, 9, 1, 19, 0, 20, 96, 20, 0, 22, -0, 22, 0, 22, 4, 22, 0, 23, 0, 23, 0, 23, 64, 23, 0, 24, -0, 24, 0, 24, 755, 757, 1850, 759, 761, 1850, 1850, 767, 769, 771, 773, 775, -1850, 773, 759, 771, 771, 781, 783, 761, 3, 3, 882, 882, - [33432] = 9, - anon_sym_COMMA, ACTIONS(1461), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(698), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(799), - sym_for_in_clause, STATE(428), - aux_sym__collection_elements_repeat1, STATE(615), - [33451] = -21792, 0, 256, 5, 33024, 6, 63638, 8, 1, 17, 0, 18, 96, 18, 0, 20, -0, 20, 0, 20, 4, 20, 0, 21, 0, 21, 0, 21, 64, 21, 0, 22, -0, 22, 0, 22, 466, 468, 1850, 470, 472, 1850, 478, 480, 482, 484, 486, 484, -470, 482, 482, 492, 494, 472, 3, 3, 164, 164, - [33509] = + [35584] = +21792, 0, 24576, 5, 33024, 7, 63694, 9, 1, 19, 0, 20, 96, 20, 0, 22, +0, 22, 0, 22, 32768, 22, 0, 23, 0, 23, 0, 23, 0, 23, 8, 23, +0, 24, 0, 24, 0, 24, 755, 757, 1902, 759, 761, 1902, 1902, 767, 769, 771, +773, 775, 1902, 775, 759, 773, 773, 781, 783, 761, 3, 3, 950, 950, + [35646] = 9, + anon_sym_COMMA, ACTIONS(1480), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(837), + sym_for_in_clause, STATE(442), + aux_sym__collection_elements_repeat1, STATE(647), + [35665] = +21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 96, 18, 0, 20, +0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, +0, 22, 0, 22, 0, 22, 661, 663, 2783, 665, 667, 673, 675, 2783, 677, 679, +681, 681, 665, 679, 679, 687, 689, 667, 3, 3, 161, 161, + [35725] = +21792, 0, 256, 5, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, +0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, +0, 22, 0, 22, 0, 22, 466, 468, 1902, 470, 472, 1902, 478, 480, 482, 484, +486, 486, 470, 484, 484, 492, 494, 472, 3, 3, 164, 164, + [35785] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, -0, 8, 64, 8, 0, 9, 62784, 9, 0, 16, 64, 16, 0, 17, 96, 17, -0, 19, 0, 19, 1507, 1509, 1511, 2667, 1515, 1517, 3, 3, 797, 221, 220, 1446, -457, 457, 630, 806, 457, 457, 457, - [33564] = 9, - anon_sym_RPAREN, ACTIONS(2288), - anon_sym_if, ACTIONS(2669), - anon_sym_async, ACTIONS(2672), - anon_sym_for, ACTIONS(2675), +0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, +12, 17, 0, 19, 0, 19, 1526, 1528, 1530, 2785, 1534, 1536, 3, 3, 834, 216, +215, 1539, 471, 471, 665, 844, 471, 471, 471, + [35842] = 9, + anon_sym_RPAREN, ACTIONS(2382), + anon_sym_if, ACTIONS(2787), + anon_sym_async, ACTIONS(2790), + anon_sym_for, ACTIONS(2793), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [33583] = 6, - anon_sym_COMMA, ACTIONS(2008), - anon_sym_as, ACTIONS(540), - anon_sym_COLON, ACTIONS(2010), - anon_sym_RBRACK, ACTIONS(2008), + [35861] = 6, + sym_identifier, ACTIONS(2796), + anon_sym_import, ACTIONS(2796), + anon_sym_DOT, ACTIONS(2798), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33596] = 6, - sym_identifier, ACTIONS(2678), - anon_sym_import, ACTIONS(2678), - anon_sym_DOT, ACTIONS(2680), + aux_sym_import_prefix_repeat1, STATE(1121), + [35874] = 5, + sym_identifier, ACTIONS(1576), + anon_sym_import, ACTIONS(2800), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(1061), - [33609] = 5, - sym_identifier, ACTIONS(1543), - anon_sym_import, ACTIONS(2682), + sym_dotted_name, STATE(1236), + [35885] = 6, + anon_sym_COMMA, ACTIONS(2088), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(2090), + anon_sym_RBRACK, ACTIONS(2088), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_dotted_name, STATE(1163), - [33620] = 4, - anon_sym_COLON, ACTIONS(2684), - anon_sym_DASH_GT, ACTIONS(2686), + [35898] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2802), 3, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_EQ, + [35908] = 4, + anon_sym_COLON, ACTIONS(2804), + anon_sym_DASH_GT, ACTIONS(2806), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33629] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 2688, 2690, 83, 1837, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [33759] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 893, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [33910] = 4, - anon_sym_SEMI, ACTIONS(2692), + [35917] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2808, 2810, 83, 2001, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [36049] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 958, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [36202] = 4, + anon_sym_COMMA, ACTIONS(2812), + anon_sym_RBRACK, ACTIONS(2812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2692), - [33919] = 3, - anon_sym_COLON, ACTIONS(2694), + [36211] = 4, + anon_sym_COMMA, ACTIONS(2814), + anon_sym_RBRACK, ACTIONS(2814), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33926] = 3, - anon_sym_RBRACK, ACTIONS(2696), + [36220] = 4, + anon_sym_LPAREN, ACTIONS(651), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33933] = 3, - anon_sym_RBRACE, ACTIONS(2698), + sym_parameters, STATE(859), + [36229] = 4, + anon_sym_SEMI, ACTIONS(2816), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33940] = -12566, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, -0, 30, 128, 30, 0, 31, 0, 31, 3325, 31, 49196, 40, 29051, 45, 16, 55, -0, 56, 0, 56, 1124, 2700, 1128, 1130, 1360, 1134, 1128, 1134, 1134, 1128, 1136, 67, -69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 2700, 83, -1251, 1468, 1436, 1251, 292, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [34032] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 79, 1274, 1130, 1276, 1274, 1276, 1276, 1274, 1136, 67, 69, 67, -71, 67, 73, 77, 79, 77, 1278, 79, 79, 79, 3, 3, 83, 895, 2303, 2303, -8, 8, 2303, 2303, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -2303, 8, 94, 8, - [34116] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 200, 24, 49196, 27, 24955, 32, 16, 41, -0, 42, 0, 42, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, -2179, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 179, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, - [34194] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, -388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 777, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, - [34271] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 2702, 2704, 919, 2706, 2704, 2706, 2706, 2704, 923, 841, 843, 841, -841, 845, 847, 845, 2708, 847, 847, 847, 3, 3, 851, 1121, 30, 30, 805, 805, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [34348] = -21792, 0, 256, 5, 33024, 6, 63638, 8, 1, 17, 0, 18, 96, 18, 0, 20, + sym__newline, ACTIONS(2816), + [36238] = 3, + anon_sym_RBRACK, ACTIONS(2818), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [36245] = 3, + anon_sym_COLON, ACTIONS(2820), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [36252] = 3, + anon_sym_EQ, ACTIONS(2822), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [36259] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 830, +278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [36354] = 3, + anon_sym_RBRACE, ACTIONS(2824), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [36361] = +12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, +0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, +2, 55, 0, 56, 0, 56, 1124, 2826, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, +1136, 67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, +2826, 83, 1326, 1577, 1537, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [36455] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 962, +2475, 2475, 8, 8, 2475, 2475, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 2475, 8, 94, 8, + [36541] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 33280, 14, 1151, 16, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32793, 24, 30725, 28, 3119, 34, +2, 41, 0, 42, 0, 42, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +390, 388, 2285, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 184, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, + [36621] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +390, 388, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 809, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, + [36700] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 2828, 2830, 919, 2832, 2830, 2832, 2832, 2830, 923, 841, +843, 841, 841, 845, 847, 845, 2834, 847, 847, 847, 3, 3, 851, 1193, 32, 32, +843, 843, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [36779] = +21792, 0, 256, 5, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 271, 271, 1846, 276, 271, 1846, 271, 271, 271, 271, 271, 271, -276, 271, 271, 271, 271, 271, 3, 3, - [34404] = -20768, 0, 33920, 4, 33024, 7, 65430, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 4, 32, 0, 33, 768, 33, 0, 35, 64, 35, 0, 36, -16384, 36, 0, 37, 466, 468, 470, 472, 474, 2710, 476, 478, 480, 482, 484, 486, -484, 111, 488, 490, 470, 482, 482, 492, 494, 472, 496, 498, 476, 476, 476, 476, -498, 476, 3, 3, 164, 125, 125, 164, 116, - [34477] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 442, 2410, 426, 2412, 2410, 2412, 2412, 2410, 430, 432, 434, 432, -436, 432, 438, 440, 442, 440, 2414, 442, 442, 442, 3, 3, 446, 848, 2311, 2311, -15, 15, 2311, 2311, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -2311, 15, 62, 15, - [34561] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2022), 5, +0, 20, 0, 20, 0, 20, 271, 271, 1898, 276, 271, 1898, 271, 271, 271, 271, +271, 271, 276, 271, 271, 271, 271, 271, 3, 3, + [36837] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 2836, 476, 478, 480, 482, +484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, + [36912] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 908, +2487, 2487, 15, 15, 2487, 2487, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 2487, 15, 61, 15, + [36998] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2104), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2020), 29, + ACTIONS(2102), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20505,9 +21252,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -20523,17 +21270,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [34604] = 3, + [37041] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(581), 5, + ACTIONS(544), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(579), 29, + ACTIONS(542), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -20545,9 +21292,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -20563,21 +21310,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [34647] = -4354, 0, 0, 3, 33024, 3, 108, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 59904, 17, 59, 22, 0, 27, 0, 27, 24576, 27, 0, 29, -0, 29, 0, 29, 1543, 1479, 2334, 2336, 1485, 1487, 2712, 1491, 2714, 1493, 1495, 2712, -2712, 2712, 3, 3, 851, 521, 639, 639, 639, 639, 639, 667, 2481, 639, 639, 639, -638, - [34712] = 4, - ACTIONS(1519), 1, + [37084] = +4354, 0, 0, 3, 33024, 3, 120, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, +0, 17, 0, 17, 0, 17, 32064, 17, 7, 24, 0, 27, 0, 27, 3072, 27, +0, 29, 0, 29, 0, 29, 1576, 1498, 2444, 2446, 1504, 1506, 2838, 1510, 2840, 1512, +1514, 2838, 2838, 2838, 3, 3, 851, 548, 674, 674, 674, 674, 674, 703, 2668, 674, +674, 674, 673, + [37151] = 4, + ACTIONS(1538), 1, anon_sym_DOT, - STATE(2326), 1, + STATE(2508), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2716), 7, + ACTIONS(2842), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -20585,11 +21332,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [34732] = 2, + [37171] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 8, + ACTIONS(2844), 8, anon_sym_import, anon_sym_DOT, anon_sym_LPAREN, @@ -20598,240 +21345,397 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [34747] = 3, + [37186] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2720), 2, + ACTIONS(2846), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2046), 5, + ACTIONS(2128), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [34763] = 6, - anon_sym_case, ACTIONS(1435), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2722), - sym_case_clause, STATE(263), - aux_sym__match_block_repeat1, STATE(264), - [34776] = 6, - anon_sym_SEMI, ACTIONS(2724), - anon_sym_COMMA, ACTIONS(1556), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2724), - aux_sym_global_statement_repeat1, STATE(1144), - [34789] = 5, - anon_sym_COMMA, ACTIONS(2726), - anon_sym_RBRACK, ACTIONS(1635), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1153), - [34800] = 3, - anon_sym_RBRACK, ACTIONS(2728), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [34807] = 3, - sym_identifier, ACTIONS(2730), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [34814] = 3, - sym_identifier, ACTIONS(2732), + [37202] = 6, + anon_sym_case, ACTIONS(1448), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34821] = 3, - sym_identifier, ACTIONS(2734), + sym__dedent, ACTIONS(2848), + sym_case_clause, STATE(266), + aux_sym__match_block_repeat1, STATE(267), + [37215] = 6, + anon_sym_SEMI, ACTIONS(2850), + anon_sym_COMMA, ACTIONS(1589), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34828] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 842, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [34979] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 827, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [35130] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 2736, 2738, 83, 1841, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [35260] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 442, 2410, 426, 2412, 2410, 2412, 2412, 2410, 430, 432, 434, 432, -436, 432, 438, 440, 442, 440, 2414, 442, 442, 442, 3, 3, 446, 828, 849, 849, -15, 15, 849, 849, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -849, 15, 62, 15, - [35344] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, + sym__newline, ACTIONS(2850), + aux_sym_global_statement_repeat1, STATE(1211), + [37228] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2852), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [37238] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1468), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [37248] = 5, + anon_sym_COMMA, ACTIONS(2854), + anon_sym_RBRACK, ACTIONS(1668), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(1218), + [37259] = 3, + anon_sym_RBRACK, ACTIONS(2856), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [37266] = 4, + anon_sym_COLON, ACTIONS(2858), + anon_sym_DASH_GT, ACTIONS(2860), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [37275] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2862, 2864, 83, 901, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [37407] = 3, + sym_identifier, ACTIONS(2866), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [37414] = 3, + sym_identifier, ACTIONS(2868), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [37421] = 3, + sym_identifier, ACTIONS(2870), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [37428] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 900, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [37581] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 872, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [37734] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 2872, 2874, 83, 2012, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [37866] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, +2, 64, 0, 65, 0, 65, 2876, 2878, 2410, 600, 2880, 2878, 2882, 2880, 2878, 2416, +2884, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2886, 873, 873, 2420, 3, 3, +877, 2600, 3059, 1503, 931, 278, 277, 2617, 621, 277, 621, 621, 621, 2600, 333, 718, +2526, 2526, 42, 42, 2526, 2526, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 393, 2526, 42, 2110, 42, + [37969] = +12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 2, 30, 0, 31, 40960, 31, 33183, 33, 31733, 41, 3631, 53, +2, 61, 0, 62, 0, 62, 1554, 1556, 598, 1558, 1560, 1556, 602, 1562, 1560, 1564, +604, 2888, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 486, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +44, 1524, 486, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, +2511, 44, 144, 44, + [38069] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 470, +278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [38164] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 875, +909, 909, 15, 15, 909, 909, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 909, 15, 61, 15, + [38250] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 874, +2529, 2529, 42, 42, 2529, 2529, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 2529, 42, 386, 42, + [38336] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2740, 2740, 2740, 2740, 2742, 2742, 2740, 2740, 2740, 2740, 2740, 2740, -2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2742, -2742, 2742, 2742, 2742, 2740, 2742, 2740, 2740, 2742, 2740, 2742, 2740, 2740, 2740, 2740, 3, -3, 2742, 2742, - [35427] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 2890, 2890, 2890, 2890, 2892, 2892, 2890, 2890, 2890, 2890, +2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, +2890, 2892, 2892, 2892, 2892, 2892, 2890, 2892, 2890, 2890, 2892, 2890, 2892, 2890, 2890, 2890, +2890, 3, 3, 2892, 2892, + [38421] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2744, 2744, 2744, 2744, 2746, 2746, 2744, 2744, 2744, 2744, 2744, 2744, -2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2746, -2746, 2746, 2746, 2746, 2744, 2746, 2744, 2744, 2746, 2744, 2746, 2744, 2744, 2744, 2744, 3, -3, 2746, 2746, - [35510] = -24352, 0, 33152, 7, 41216, 10, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 322, 324, 1414, 1414, 1414, 326, 328, 330, 1414, 332, 334, 1416, -336, 338, 340, 342, 340, 111, 344, 346, 326, 338, 338, 348, 350, 328, 352, 354, -332, 332, 332, 332, 354, 332, 3, 3, 322, 1953, 1953, 322, 2267, - [35587] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 807, 2587, 2587, -30, 30, 2587, 2587, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -2587, 30, 136, 30, - [35671] = 6, - anon_sym_LPAREN, ACTIONS(661), - anon_sym_LBRACK, ACTIONS(663), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(832), - sym_type_parameter, STATE(2788), - [35684] = 5, - anon_sym_RPAREN, ACTIONS(2219), - anon_sym_COMMA, ACTIONS(2748), +0, 47, 0, 47, 0, 47, 2894, 2894, 2894, 2894, 2896, 2896, 2894, 2894, 2894, 2894, +2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, +2894, 2896, 2896, 2896, 2896, 2896, 2894, 2896, 2894, 2894, 2896, 2894, 2896, 2894, 2894, 2894, +2894, 3, 3, 2896, 2896, + [38506] = +23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 661, 663, 1176, 1178, 665, 667, 669, 1176, 1176, 671, +673, 675, 1176, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, +691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 403, 403, 161, 406, + [38585] = +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 322, 324, 1418, 1418, 1418, 326, 328, 330, 1418, 332, +334, 1420, 336, 338, 340, 342, 342, 111, 344, 346, 326, 340, 340, 348, 350, 328, +352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2081, 2081, 332, 2438, + [38664] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 845, +2785, 2785, 32, 32, 2785, 2785, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2785, 32, 136, 32, + [38750] = +22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 512, 33, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, +0, 34, 0, 34, 0, 34, 2767, 271, 1431, 1431, 276, 271, 271, 271, 271, 2770, +1431, 271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 271, 276, 271, +271, 271, 271, 276, 271, 3, 3, 2943, + [38822] = +22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 288, 290, 1601, 1601, 292, 294, 296, 298, 300, 302, +304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, 318, 320, 298, +298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, + [38898] = +20768, 0, 32896, 4, 41216, 6, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, +0, 32, 0, 32, 512, 32, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, +0, 33, 0, 33, 0, 33, 2898, 271, 276, 271, 271, 271, 271, 2901, 2904, 1431, +271, 271, 271, 271, 271, 271, 276, 271, 271, 271, 271, 271, 271, 276, 271, 271, +271, 271, 276, 271, 3, 3, 3023, + [38969] = +21792, 0, 32896, 5, 41216, 7, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 466, 468, 1601, 470, 472, 474, 476, 478, 2907, 480, +482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, +476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, + [39045] = +22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, +0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, +0, 22, 0, 22, 0, 22, 288, 290, 1902, 1902, 292, 294, 300, 302, 304, 306, +308, 308, 292, 306, 306, 314, 316, 294, 3, 3, 85, 85, + [39105] = 4, + anon_sym_RPAREN, ACTIONS(2909), + anon_sym_COMMA, ACTIONS(2909), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [39114] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2911), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [39127] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1392), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [39139] = 6, + anon_sym_LPAREN, ACTIONS(651), + anon_sym_LBRACK, ACTIONS(653), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameters, STATE(887), + sym_type_parameter, STATE(3048), + [39152] = 5, + anon_sym_RPAREN, ACTIONS(2295), + anon_sym_COMMA, ACTIONS(2913), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [35695] = 4, - anon_sym_COLON, ACTIONS(2751), - anon_sym_DASH_GT, ACTIONS(2753), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [35704] = 3, - anon_sym_COLON, ACTIONS(2755), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [35711] = 3, - sym_identifier, ACTIONS(2757), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [35718] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 8, 31, 0, 32, 3325, 32, 49198, 41, 29051, 47, 16, 57, -0, 58, 0, 58, 801, 803, 374, 2759, 807, 809, 803, 809, 809, 803, 386, 388, -390, 388, 392, 388, 394, 811, 396, 398, 396, 813, 398, 398, 398, 3, 3, 402, -560, 586, 1472, 1433, 560, 1048, 10, 87, 87, 11, 11, 87, 87, 2832, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 97, 11, - [35812] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 2761, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [35905] = -45403, 0, 27902, 9, 56951, 20, 422, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, + [39163] = 4, + anon_sym_COLON, ACTIONS(2916), + anon_sym_DASH_GT, ACTIONS(2918), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [39172] = 3, + anon_sym_COLON, ACTIONS(2920), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [39179] = 3, + sym_identifier, ACTIONS(2922), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [39186] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 14844, 26, 0, 36, 0, 36, 33183, 36, 30725, 44, 3631, 50, +2, 58, 0, 59, 0, 59, 2406, 2408, 2410, 2924, 2412, 2408, 2414, 2412, 2408, 2416, +863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, +470, 278, 277, 2617, 621, 277, 621, 621, 621, 470, 317, 1205, 1205, 42, 42, 1205, +1205, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, +42, + [39283] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 803, 805, 374, 2926, 809, 811, 805, 811, 811, 805, +386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, +3, 402, 588, 611, 1585, 1533, 588, 1110, 10, 88, 88, 11, 11, 88, 88, 3099, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, + [39379] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 2928, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [39474] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2930, 2932, 2934, 2936, 2932, 2938, 2936, 2932, 2940, 841, +843, 841, 925, 841, 927, 845, 847, 845, 2942, 847, 847, 2944, 3, 3, 851, 835, +991, 994, 2693, 1365, 994, 1365, 1365, 1365, 880, 2695, 2695, 32, 32, 2695, 2695, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2695, 32, 2320, 32, + [39569] = +45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -2, 53, 0, 54, 1645, 1643, 1643, 1643, 1643, 1645, 1645, 1643, 1643, 1643, 1643, 1643, -1643, 1643, 1643, 1643, 2242, 1643, 1643, 1643, 1643, 1643, 2763, 2765, 1643, 1643, 1643, 1643, -1643, 1643, 1643, 1645, 1645, 1645, 1645, 1645, 1643, 1645, 1643, 1643, 1645, 1643, 1645, 1643, -1643, 1643, 1643, 3, 3, 1645, 1197, 1025, 1850, 1025, - [35995] = -8466, 0, 10496, 4, 38920, 7, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 3325, 29, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 915, 917, 919, 921, 2767, 917, 921, 2769, 921, 917, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 296, 993, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [36085] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 296, -868, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 108, 30, 136, 30, - [36173] = -45402, 0, 28414, 8, 56931, 20, 422, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, -384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 8192, 51, -0, 52, 0, 52, 2771, 2771, 2771, 2771, 2773, 2773, 2771, 2771, 2771, 2771, 2771, 2771, -2771, 2771, 2771, 1070, 1072, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, -2771, 2773, 2773, 2773, 2773, 2773, 2771, 2773, 2771, 2771, 2773, 2771, 2773, 2771, 2771, 2771, -2771, 3, 3, 2773, 2773, 475, 892, 766, - [36261] = -45402, 0, 28414, 8, 56931, 20, 422, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, +16384, 53, 0, 54, 0, 54, 1680, 1678, 1678, 1678, 1678, 1680, 1680, 1678, 1678, 1678, +1678, 1678, 1678, 1678, 1678, 1678, 2318, 1678, 1678, 1678, 1678, 1678, 2946, 2948, 1678, 1678, +1678, 1678, 1678, 1678, 1678, 1680, 1680, 1680, 1680, 1680, 1678, 1680, 1678, 1678, 1680, 1678, +1680, 1678, 1678, 1678, 1678, 3, 3, 1680, 1269, 1087, 2016, 1087, + [39661] = +8466, 0, 10496, 4, 38920, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 2950, 917, 921, 2952, 921, 917, +923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 304, 1055, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [39753] = +45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, +384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +1024, 51, 0, 52, 0, 52, 2954, 2954, 2954, 2954, 2956, 2956, 2954, 2954, 2954, 2954, +2954, 2954, 2954, 2954, 2954, 1070, 1072, 2954, 2954, 2954, 2954, 2954, 2954, 2954, 2954, 2954, +2954, 2954, 2954, 2956, 2956, 2956, 2956, 2956, 2954, 2956, 2954, 2954, 2956, 2954, 2956, 2954, +2954, 2954, 2954, 3, 3, 2956, 2956, 497, 959, 795, + [39843] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 933, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [39933] = +45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2775, 2775, 2775, 2775, 2777, 2777, 2775, 2775, 2775, 2775, 2775, 2775, -2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, -2775, 2777, 2777, 2777, 2777, 2777, 2775, 2777, 2775, 2775, 2777, 2775, 2777, 2775, 2775, 2775, -2775, 3, 3, 2777, 2777, - [36346] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 49, 0, 49, 0, 49, 2958, 2958, 2958, 2958, 2960, 2960, 2958, 2958, 2958, 2958, +2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, +2958, 2958, 2958, 2960, 2960, 2960, 2960, 2960, 2958, 2960, 2958, 2958, 2960, 2958, 2960, 2958, +2958, 2958, 2958, 3, 3, 2960, 2960, + [40020] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 913, +2758, 2758, 32, 32, 2758, 2758, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2758, 32, 136, 32, + [40106] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2520, 2520, 2520, 2520, 2518, 2518, 2520, 2520, 2520, 2520, +2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, +2520, 2518, 2518, 2518, 2518, 2518, 2520, 2518, 2520, 2520, 2518, 2520, 2518, 2520, 2520, 2520, +2520, 3, 3, 2518, 2518, + [40191] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2408, 2408, 2408, 2408, 2406, 2406, 2408, 2408, 2408, 2408, 2408, 2408, -2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2406, -2406, 2406, 2406, 2406, 2408, 2406, 2408, 2408, 2406, 2408, 2406, 2408, 2408, 2408, 2408, 3, -3, 2406, 2406, - [36429] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, -841, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 787, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [36506] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 79, 1274, 1130, 1276, 1274, 1276, 1276, 1274, 1136, 67, 69, 67, -67, 77, 79, 77, 1278, 79, 79, 79, 3, 3, 83, 908, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [36583] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 2318, 2320, 919, 2322, 2320, 2322, 2322, 2320, 923, 841, 843, 841, -841, 845, 847, 845, 2324, 847, 847, 847, 3, 3, 851, 1121, 30, 30, 629, 629, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [36660] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 873, 1739, 857, 1741, 1739, 1741, 1741, 1739, 861, 863, 865, 863, -863, 871, 873, 871, 1743, 873, 873, 873, 3, 3, 877, 851, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 377, 45, - [36737] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 2779, 2781, 919, 2783, 2781, 2783, 2783, 2781, 923, 841, 843, 841, -841, 845, 847, 845, 2785, 847, 847, 847, 3, 3, 851, 787, 30, 30, 978, 978, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [36814] = -24352, 0, 33152, 7, 41216, 10, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 322, 324, 1162, 1162, 1162, 326, 328, 330, 1162, 332, 334, 1164, -336, 338, 340, 342, 340, 111, 344, 346, 326, 338, 338, 348, 350, 328, 352, 354, -332, 332, 332, 332, 354, 332, 3, 3, 322, 1953, 1953, 322, 2267, - [36891] = 5, +0, 47, 0, 47, 0, 47, 2962, 2964, 2964, 2964, 2964, 2962, 2962, 2964, 2964, 2964, +2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, +2964, 2964, 2962, 2962, 2962, 2962, 2962, 2964, 2962, 2964, 2964, 2962, 2964, 2962, 2964, 2964, +2964, 2964, 3, 3, 2962, + [40276] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +865, 863, 863, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 911, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 42, + [40355] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 973, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, + [40434] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 2428, 2430, 919, 2432, 2430, 2432, 2432, 2430, 923, 841, +843, 841, 841, 845, 847, 845, 2434, 847, 847, 847, 3, 3, 851, 1193, 32, 32, +664, 664, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [40513] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 841, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 819, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [40592] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +390, 388, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 881, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, + [40671] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 2966, 2968, 919, 2970, 2968, 2970, 2970, 2968, 923, 841, +843, 841, 841, 845, 847, 845, 2972, 847, 847, 847, 3, 3, 851, 819, 32, 32, +1040, 1040, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [40750] = +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 322, 324, 1176, 1176, 1176, 326, 328, 330, 1176, 332, +334, 1178, 336, 338, 340, 342, 342, 111, 344, 346, 326, 340, 340, 348, 350, 328, +352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2081, 2081, 332, 2438, + [40829] = 5, ACTIONS(330), 1, anon_sym_if, ACTIONS(344), 1, @@ -20841,7 +21745,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1414), 7, + ACTIONS(1418), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -20849,35 +21753,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [36914] = 5, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(2787), 1, - anon_sym_EQ, + [40852] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, - anon_sym_as, + ACTIONS(2976), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(2974), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -20893,38 +21794,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [36963] = -23840, 0, 57472, 6, 33024, 10, 65431, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 0, 37, 0, 37, 64, 37, 0, 38, -0, 38, 0, 38, 609, 611, 1539, 1541, 1541, 1539, 1539, 1539, 1539, 1539, 621, 623, -1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1541, 1539, 1539, 1539, 1539, 1539, 1539, 1541, -1539, 1539, 1539, 1539, 1541, 1539, 3, 3, 161, 161, - [37037] = 3, + sym__newline, + [40897] = +23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 661, 663, 1572, 1574, 1574, 1572, 1572, 1572, 1572, 1572, +673, 675, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1574, 1572, 1572, 1572, 1572, 1572, +1572, 1574, 1572, 1572, 1572, 1572, 1574, 1572, 3, 3, 161, 161, + [40973] = 5, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(2978), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2791), 5, + ACTIONS(1240), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2789), 31, - anon_sym_SEMI, + ACTIONS(1238), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -20940,18 +21845,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [37082] = 3, + [41022] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 2980, 476, 478, 480, 482, +484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, + [41097] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1866), 5, + ACTIONS(1918), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1864), 29, + ACTIONS(1916), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20963,9 +21873,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -20981,228 +21891,275 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [37125] = -4354, 0, 0, 3, 33024, 3, 44, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, -0, 16, 0, 16, 59904, 16, 57, 21, 0, 25, 0, 25, 24576, 25, 0, 27, -0, 27, 0, 27, 1543, 1479, 1481, 1483, 1485, 1487, 2793, 1491, 1493, 1495, 2793, 2793, -2793, 3, 3, 851, 521, 858, 858, 858, 858, 858, 858, 858, 858, 858, 638, - [37188] = -22304, 0, 0, 6, 33024, 6, 63638, 8, 1, 17, 0, 18, 96, 18, 0, 20, -0, 20, 0, 20, 4, 20, 0, 21, 0, 21, 0, 21, 64, 21, 0, 22, -0, 22, 0, 22, 288, 290, 1850, 1850, 292, 294, 300, 302, 304, 306, 308, 306, -292, 304, 304, 314, 316, 294, 3, 3, 85, 85, - [37246] = 8, - sym_identifier, ACTIONS(2795), - anon_sym_DOT, ACTIONS(1545), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(792), - sym_relative_import, STATE(282), - sym_dotted_name, STATE(282), - aux_sym_import_prefix_repeat1, STATE(791), - [37263] = 8, - anon_sym_COMMA, ACTIONS(2797), - anon_sym_as, ACTIONS(2797), - anon_sym_if, ACTIONS(2797), - anon_sym_COLON, ACTIONS(2797), + [41140] = +4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, +0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, +0, 27, 0, 27, 0, 27, 1576, 1498, 1500, 1502, 1504, 1506, 2982, 1510, 1512, 1514, +2982, 2982, 2982, 3, 3, 851, 548, 917, 917, 917, 917, 917, 917, 917, 917, 917, +673, + [41205] = 8, + anon_sym_COMMA, ACTIONS(2984), + anon_sym_as, ACTIONS(2984), + anon_sym_if, ACTIONS(2984), + anon_sym_COLON, ACTIONS(2984), anon_sym_PIPE, ACTIONS(1366), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1418), - [37280] = 3, - STATE(857), 1, + aux_sym_union_pattern_repeat1, STATE(1518), + [41222] = 3, + STATE(916), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2799), 5, + ACTIONS(2986), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [37295] = 2, + [41237] = 8, + sym_identifier, ACTIONS(2988), + anon_sym_DOT, ACTIONS(1578), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_import_prefix, STATE(823), + sym_relative_import, STATE(287), + sym_dotted_name, STATE(287), + aux_sym_import_prefix_repeat1, STATE(822), + [41254] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2801), 6, + ACTIONS(2990), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [37308] = 7, - anon_sym_SEMI, ACTIONS(2803), - anon_sym_COMMA, ACTIONS(1882), - anon_sym_as, ACTIONS(129), + [41267] = 7, + anon_sym_DOT, ACTIONS(2043), + anon_sym_COMMA, ACTIONS(2992), + anon_sym_COLON, ACTIONS(2045), + anon_sym_RBRACK, ACTIONS(2992), + anon_sym_PIPE, ACTIONS(2047), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2803), - aux_sym_assert_statement_repeat1, STATE(1142), - [37323] = 7, - anon_sym_if, ACTIONS(1898), - anon_sym_async, ACTIONS(1102), - anon_sym_for, ACTIONS(1102), - anon_sym_and, ACTIONS(1902), - anon_sym_or, ACTIONS(1904), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [37338] = 6, - anon_sym_COMMA, ACTIONS(2219), - anon_sym_as, ACTIONS(1370), - anon_sym_if, ACTIONS(2219), - anon_sym_COLON, ACTIONS(2219), + [41282] = 5, + anon_sym_COMMA, ACTIONS(2994), + anon_sym_RBRACK, ACTIONS(2996), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37351] = 7, - anon_sym_COMMA, ACTIONS(2805), - anon_sym_if, ACTIONS(1372), - anon_sym_COLON, ACTIONS(2807), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(2796), - aux_sym_case_clause_repeat1, STATE(1426), - [37366] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 2809, 2811, 83, 2784, 1146, 1146, 1146, -1146, 1146, 1146, 1146, 1251, 1468, 1146, 1146, 1146, 1146, 1146, 1146, 1299, 1146, 1146, 1146, -1146, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [37496] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1380, 83, 260, 260, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 260, 260, 260, 260, 260, 260, 260, 1299, 9, 9, 9, 9, -260, 260, 646, 927, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 260, 646, - [37647] = 6, - anon_sym_SEMI, ACTIONS(2813), - anon_sym_COMMA, ACTIONS(462), + aux_sym__generic_type_arguments_repeat1, STATE(2874), + [41293] = 7, + anon_sym_SEMI, ACTIONS(2998), + anon_sym_COMMA, ACTIONS(1932), anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2813), - [37660] = 5, - anon_sym_COMMA, ACTIONS(2815), - anon_sym_RBRACE, ACTIONS(538), + sym__newline, ACTIONS(2998), + aux_sym_assert_statement_repeat1, STATE(1212), + [41308] = 7, + anon_sym_if, ACTIONS(1948), + anon_sym_async, ACTIONS(1102), + anon_sym_for, ACTIONS(1102), + anon_sym_and, ACTIONS(1952), + anon_sym_or, ACTIONS(1954), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [37671] = 5, - anon_sym_COMMA, ACTIONS(2818), - anon_sym_as, ACTIONS(891), - anon_sym_COLON, ACTIONS(2818), + [41323] = 6, + anon_sym_SEMI, ACTIONS(3000), + anon_sym_COMMA, ACTIONS(462), + anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37682] = 5, - anon_sym_COMMA, ACTIONS(1298), - anon_sym_COLON, ACTIONS(2820), + sym__newline, ACTIONS(3000), + [41336] = 6, + anon_sym_COMMA, ACTIONS(2295), + anon_sym_as, ACTIONS(1370), + anon_sym_if, ACTIONS(2295), + anon_sym_COLON, ACTIONS(2295), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2706), - [37693] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 2822, 2824, 83, 1027, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [37823] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2826), 3, + [41349] = 7, + anon_sym_COMMA, ACTIONS(3002), + anon_sym_if, ACTIONS(1372), + anon_sym_COLON, ACTIONS(3004), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_if_clause, STATE(3101), + aux_sym_case_clause_repeat1, STATE(1529), + [41364] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3006, 3008, 83, 3040, 1220, +1220, 1220, 1220, 1220, 1220, 1220, 1326, 1577, 1220, 1220, 1220, 1220, 1220, 1220, 1381, 1220, +1220, 1220, 1220, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [41496] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1381, 9, 9, +9, 9, 263, 263, 682, 992, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 263, 682, + [41649] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3010), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [37833] = 6, + [41659] = 6, anon_sym_SEMI, ACTIONS(1144), anon_sym_COMMA, ACTIONS(1146), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1144), - aux_sym__import_list_repeat1, STATE(1430), - [37846] = 3, - sym_identifier, ACTIONS(2828), + aux_sym__import_list_repeat1, STATE(1530), + [41672] = 5, + anon_sym_COMMA, ACTIONS(3012), + anon_sym_RBRACK, ACTIONS(3014), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_list_repeat1, STATE(1125), + [41683] = 5, + anon_sym_COMMA, ACTIONS(3016), + anon_sym_RBRACK, ACTIONS(3018), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(2931), + [41694] = 5, + anon_sym_COMMA, ACTIONS(3020), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(3020), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [41705] = 5, + anon_sym_COMMA, ACTIONS(1304), + anon_sym_COLON, ACTIONS(3022), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2846), + [41716] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3024, 3026, 83, 1089, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [41848] = 5, + anon_sym_COMMA, ACTIONS(3028), + anon_sym_RBRACK, ACTIONS(3030), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2856), + [41859] = 5, + anon_sym_COMMA, ACTIONS(3032), + anon_sym_RBRACE, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37853] = 3, + aux_sym__collection_elements_repeat1, STATE(65535), + [41870] = 4, + anon_sym_COMMA, ACTIONS(3035), + anon_sym_RBRACK, ACTIONS(3035), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [41879] = 4, + anon_sym_COMMA, ACTIONS(3037), + anon_sym_RBRACK, ACTIONS(3037), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [41888] = 3, + sym_identifier, ACTIONS(3039), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [41895] = 3, anon_sym_in, ACTIONS(947), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37860] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 888, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [38011] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 891, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [38162] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 841, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [38313] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 2830, 2832, 83, 1795, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [38443] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 2834, 2836, 83, 1836, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [38573] = -14098, 0, 10240, 7, 39168, 9, 420, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 0, 31, 24, 31, 0, 33, 3325, 33, 57388, 42, 29051, 48, 16, 58, -0, 59, 0, 59, 370, 372, 374, 2838, 2840, 380, 382, 372, 382, 384, 382, 372, -386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, 3, 3, -402, 560, 586, 1408, 2678, 560, 1255, 10, 87, 87, 11, 11, 87, 87, 11, 11, -11, 2678, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 97, 11, - [38668] = 3, + [41902] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 955, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [42055] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 960, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [42208] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 898, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [42361] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3041, 3043, 83, 1947, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [42493] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3045, 3047, 83, 2005, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [42625] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +2996, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, +144, 44, + [42723] = +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, +2, 58, 0, 59, 0, 59, 370, 372, 374, 3049, 3051, 380, 382, 372, 382, 384, +382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, +3, 3, 402, 588, 611, 1505, 2904, 588, 1328, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 2904, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, +11, + [42820] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21224,9 +22181,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -21243,7 +22200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [38712] = 3, + [42864] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21265,9 +22222,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -21284,135 +22241,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [38756] = -13074, 0, 10240, 6, 39168, 8, 420, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 24, 30, 0, 32, 3325, 32, 57388, 41, 29051, 47, 16, 57, -0, 58, 0, 58, 422, 424, 426, 2842, 380, 428, 424, 428, 384, 428, 424, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, 446, -1403, 2827, 133, 133, 1403, 13, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, -133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [38850] = -12562, 0, 10496, 5, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29051, 44, 16, 54, -0, 55, 0, 55, 915, 917, 919, 1132, 921, 2844, 917, 921, 921, 917, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 1447, 296, 1270, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [38941] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 7423, 27, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, -867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2411, 2828, 2411, -921, 67, 899, 2341, 2341, 45, 45, 2341, 2341, 921, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 2341, 45, 377, 45, - [39031] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 12, 27, 0, 29, 0, 29, 3325, 29, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 915, 917, 1629, 921, 917, 921, 921, 917, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 934, -170, 296, 169, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [39121] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 902, 2574, 2574, -30, 30, 2574, 2574, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -2574, 30, 136, 30, - [39205] = -45403, 0, 26878, 9, 56947, 19, 422, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, + [42908] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 3053, 380, 428, 424, 428, 384, 428, +424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, +15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [43004] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 3055, 917, 921, 921, 917, +923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 1541, 304, 1342, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [43097] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2600, +3088, 2600, 983, 66, 963, 2535, 2535, 42, 42, 2535, 2535, 983, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 2535, 42, 386, 42, + [43189] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 1666, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 1000, 170, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [43281] = +45403, 0, 26878, 9, 56947, 19, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1878, 1876, 1876, 1876, 1876, 1878, 1878, 1876, 1876, 1876, 1876, 1876, -1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, -1876, 1878, 1878, 1878, 1878, 1878, 1876, 1878, 1876, 1876, 1878, 1876, 1878, 1876, 1876, 1876, -1876, 3, 3, 1878, - [39289] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 873, 1739, 857, 1741, 1739, 1741, 1741, 1739, 861, 863, 865, 863, -867, 863, 1058, 871, 873, 871, 1743, 873, 873, 873, 3, 3, 877, 897, 2348, 2348, -45, 45, 2348, 2348, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, -2348, 45, 377, 45, - [39373] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 79, 1274, 1130, 1276, 1274, 1276, 1276, 1274, 1136, 67, 69, 67, -71, 67, 73, 77, 79, 77, 1278, 79, 79, 79, 3, 3, 83, 894, 1400, 1400, -8, 8, 1400, 1400, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -1400, 8, 94, 8, - [39457] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 48, 0, 48, 0, 48, 1928, 1926, 1926, 1926, 1926, 1928, 1928, 1926, 1926, 1926, +1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, +1926, 1926, 1926, 1928, 1928, 1928, 1928, 1928, 1926, 1928, 1926, 1926, 1928, 1926, 1928, 1926, +1926, 1926, 1926, 3, 3, 1928, + [43367] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 961, +1496, 1496, 8, 8, 1496, 1496, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 1496, 8, 94, 8, + [43453] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 968, +2716, 2716, 32, 32, 2716, 2716, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2716, 32, 136, 32, + [43539] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2846, 2846, 2846, 2846, 2848, 2848, 2846, 2846, 2846, 2846, 2846, 2846, -2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2848, -2848, 2848, 2848, 2848, 2846, 2848, 2846, 2846, 2848, 2846, 2848, 2846, 2846, 2846, 2846, 3, -3, 2848, 2848, - [39540] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 2892, 2890, 2890, 2890, 2890, 2892, 2892, 2890, 2890, 2890, +2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, +2890, 2890, 2892, 2892, 2892, 2892, 2892, 2890, 2892, 2890, 2890, 2892, 2890, 2892, 2890, 2890, +2890, 2890, 3, 3, 2892, + [43624] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2850, 2850, 2850, 2850, 2852, 2852, 2850, 2850, 2850, 2850, 2850, 2850, -2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2852, -2852, 2852, 2852, 2852, 2850, 2852, 2850, 2850, 2852, 2850, 2852, 2850, 2850, 2850, 2850, 3, -3, 2852, 2852, - [39623] = -45403, 0, 26878, 9, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 3057, 3057, 3057, 3057, 3059, 3059, 3057, 3057, 3057, 3057, +3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, +3057, 3059, 3059, 3059, 3059, 3059, 3057, 3059, 3057, 3057, 3059, 3057, 3059, 3057, 3057, 3057, +3057, 3, 3, 3059, 3059, + [43709] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2746, 2744, 2744, 2744, 2744, 2746, 2746, 2744, 2744, 2744, 2744, 2744, -2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, -2746, 2746, 2746, 2746, 2746, 2744, 2746, 2744, 2744, 2746, 2744, 2746, 2744, 2744, 2744, 2744, -3, 3, 2746, - [39706] = -23908, 0, 33152, 8, 41216, 11, 65430, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 4, 38, 0, 39, 768, 39, 0, 41, 64, 41, 0, 42, -16384, 42, 0, 43, 1757, 87, 1757, 89, 1757, 1757, 91, 93, 1757, 1757, 97, 99, -1759, 103, 105, 107, 109, 107, 111, 1757, 1757, 91, 105, 105, 117, 119, 93, 121, -123, 97, 97, 97, 97, 123, 97, 3, 3, 1757, 16, 631, 631, 16, 686, - [39785] = -23908, 0, 33152, 8, 41216, 11, 65430, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 4, 38, 0, 39, 768, 39, 0, 41, 64, 41, 0, 42, -16384, 42, 0, 43, 1162, 87, 1162, 89, 1162, 1162, 91, 93, 95, 1162, 97, 99, -1164, 103, 105, 107, 109, 107, 111, 113, 115, 91, 105, 105, 117, 119, 93, 121, -123, 97, 97, 97, 97, 123, 97, 3, 3, 1162, 16, 631, 631, 16, 686, - [39864] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 573, 2002, 553, 2004, 2002, 2004, 2004, 2002, 559, 563, 565, 563, -563, 571, 573, 571, 2006, 573, 573, 573, 3, 3, 577, 903, 49, 49, 49, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 144, 49, - [39941] = -23840, 0, 57472, 6, 33024, 10, 65431, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 609, 611, 1162, 1164, 613, 615, 617, 1162, 1162, 619, 621, 623, -1162, 625, 627, 629, 627, 111, 631, 633, 613, 625, 625, 635, 637, 615, 639, 641, -619, 619, 619, 619, 641, 619, 3, 3, 161, 389, 389, 161, 392, - [40018] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, -388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 855, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, - [40095] = -23840, 0, 57472, 6, 33024, 10, 65431, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 609, 611, 85, 101, 613, 615, 85, 85, 85, 619, 621, 623, -85, 625, 627, 629, 627, 111, 631, 633, 613, 625, 625, 635, 637, 615, 639, 641, -619, 619, 619, 619, 641, 619, 3, 3, 161, 389, 389, 161, 392, - [40172] = 5, +0, 47, 0, 47, 0, 47, 3061, 3061, 3061, 3061, 3063, 3063, 3061, 3061, 3061, 3061, +3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, +3061, 3063, 3063, 3063, 3063, 3063, 3061, 3063, 3061, 3061, 3063, 3061, 3063, 3061, 3061, 3061, +3061, 3, 3, 3063, 3063, + [43794] = +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, +0, 42, 8192, 42, 0, 43, 1802, 87, 1802, 89, 1802, 1802, 91, 93, 1802, 1802, +97, 99, 1804, 103, 105, 107, 109, 109, 111, 1802, 1802, 91, 107, 107, 117, 119, +93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1802, 16, 669, 669, 16, +720, + [43875] = +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, +0, 42, 8192, 42, 0, 43, 1176, 87, 1176, 89, 1176, 1176, 91, 93, 95, 1176, +97, 99, 1178, 103, 105, 107, 109, 109, 111, 113, 115, 91, 107, 107, 117, 119, +93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1176, 16, 669, 669, 16, +720, + [43956] = +23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 661, 663, 85, 101, 665, 667, 85, 85, 85, 671, +673, 675, 85, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, +691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 403, 403, 161, 406, + [44035] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 618, 2074, 598, 2076, 2074, 2076, 2076, 2074, 604, 608, +610, 608, 608, 616, 618, 616, 2078, 618, 618, 618, 3, 3, 622, 967, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, + [44114] = 5, ACTIONS(446), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1220), 2, + STATE(1290), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2856), 5, + ACTIONS(3067), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2854), 29, + ACTIONS(3065), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21424,9 +22364,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -21442,35 +22382,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [40222] = -24352, 0, 33152, 7, 41216, 10, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 0, 37, 0, 37, 64, 37, 0, 38, -0, 38, 0, 38, 322, 324, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 334, 1160, -336, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, 1158, 1160, -1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 322, 322, - [40296] = -20768, 0, 33920, 4, 33024, 7, 65430, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 4, 32, 0, 33, 768, 33, 0, 35, 64, 35, 0, 36, -16384, 36, 0, 37, 466, 468, 470, 472, 474, 2858, 476, 478, 480, 482, 484, 486, -484, 111, 488, 490, 470, 482, 482, 492, 494, 472, 496, 498, 476, 476, 476, 476, -498, 476, 3, 3, 164, 125, 125, 164, 116, - [40369] = -23840, 0, 33152, 6, 33024, 9, 65431, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 4, 35, 0, 36, 0, 36, 0, 36, 64, 36, 0, 37, -0, 37, 0, 37, 504, 506, 1158, 1158, 508, 1158, 1158, 1158, 1158, 516, 518, 1158, -520, 1158, 1158, 1158, 1158, 1158, 1158, 508, 520, 520, 1158, 1158, 1158, 1158, 1160, 1158, -1158, 1158, 1158, 1160, 1158, 3, 3, 1183, 1183, - [40442] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2246), 5, + [44164] = +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 322, 324, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, +334, 1160, 336, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, +1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 332, 332, + [44240] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, +0, 37, 0, 37, 0, 37, 500, 502, 1158, 1158, 504, 1158, 1158, 1158, 1158, 512, +514, 1158, 1158, 518, 1158, 1158, 1158, 1158, 1158, 504, 518, 518, 1158, 1158, 1158, 1158, +1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1253, 1253, + [44315] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 3069, 476, 478, 480, 482, +484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, + [44390] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2322), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 29, + ACTIONS(2320), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21482,9 +22422,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -21500,10 +22440,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [40485] = 5, - ACTIONS(1176), 1, + [44433] = 5, + ACTIONS(1172), 1, anon_sym_RPAREN, - ACTIONS(2260), 1, + ACTIONS(2354), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_comment, @@ -21523,9 +22463,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -21541,305 +22481,291 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [40531] = -4354, 0, 384, 3, 33024, 5, 44, 7, 0, 10, 32768, 10, 1149, 11, 0, 18, -0, 18, 0, 18, 65024, 18, 61, 25, 0, 30, 0, 30, 26624, 30, 0, 33, -0, 33, 0, 33, 1477, 1479, 1481, 2860, 2807, 1483, 1485, 1487, 1489, 1491, 1493, 1495, -1489, 1489, 1489, 3, 3, 851, 521, 862, 239, 1137, 239, 239, 239, 239, 1137, 239, -239, 239, 2796, 239, 638, - [40600] = -4354, 0, 0, 3, 33024, 3, 108, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 59904, 17, 59, 22, 0, 27, 0, 27, 24576, 27, 0, 29, -0, 29, 0, 29, 1543, 1479, 2334, 2336, 1485, 1487, 2712, 1491, 2862, 1493, 1495, 2712, -2712, 2712, 3, 3, 851, 521, 639, 639, 639, 639, 639, 931, 2543, 639, 639, 639, -638, - [40665] = -21860, 0, 0, 7, 33024, 7, 63638, 9, 1, 18, 0, 19, 224, 19, 0, 22, -0, 22, 0, 22, 4, 22, 0, 23, 0, 23, 0, 23, 64, 23, 0, 24, -0, 24, 0, 24, 1850, 87, 1850, 89, 1850, 91, 93, 99, 103, 105, 107, 109, -107, 91, 105, 105, 117, 119, 93, 3, 3, 1850, 16, 16, - [40725] = 7, - anon_sym_SEMI, ACTIONS(698), - anon_sym_from, ACTIONS(698), - anon_sym_COMMA, ACTIONS(1296), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(698), + [44479] = +4354, 0, 384, 3, 33024, 5, 56, 7, 0, 10, 32768, 10, 1149, 11, 0, 18, +0, 18, 0, 18, 0, 18, 49088, 18, 7, 27, 0, 30, 0, 30, 3328, 30, +0, 33, 0, 33, 0, 33, 1496, 1498, 1500, 3071, 3004, 1502, 1504, 1506, 1508, 1510, +1512, 1514, 1508, 1508, 1508, 3, 3, 851, 548, 925, 239, 1214, 239, 239, 239, 239, +1214, 239, 239, 239, 3101, 239, 673, + [44550] = +4354, 0, 0, 3, 33024, 3, 120, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, +0, 17, 0, 17, 0, 17, 32064, 17, 7, 24, 0, 27, 0, 27, 3072, 27, +0, 29, 0, 29, 0, 29, 1576, 1498, 2444, 2446, 1504, 1506, 2838, 1510, 3073, 1512, +1514, 2838, 2838, 2838, 3, 3, 851, 548, 674, 674, 674, 674, 674, 997, 2803, 674, +674, 674, 673, + [44617] = +21860, 0, 0, 7, 33024, 7, 63630, 9, 1, 18, 0, 19, 224, 19, 0, 22, +0, 22, 0, 22, 32768, 22, 0, 23, 0, 23, 0, 23, 0, 23, 8, 23, +0, 24, 0, 24, 0, 24, 1902, 87, 1902, 89, 1902, 91, 93, 99, 103, 105, +107, 109, 109, 91, 107, 107, 117, 119, 93, 3, 3, 1902, 16, 16, + [44679] = 7, + anon_sym_SEMI, ACTIONS(695), + anon_sym_from, ACTIONS(695), + anon_sym_COMMA, ACTIONS(1302), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(695), aux_sym__collection_elements_repeat1, STATE(272), - [40740] = + [44694] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, -0, 8, 64, 8, 0, 9, 62784, 9, 0, 16, 64, 16, 0, 17, 96, 17, -0, 19, 0, 19, 1507, 1509, 1511, 2864, 1515, 1517, 3, 3, 2853, 221, 220, 1446, -457, 457, 630, 806, 457, 457, 457, - [40795] = 3, +0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, +12, 17, 0, 19, 0, 19, 1526, 1528, 1530, 3075, 1534, 1536, 3, 3, 3113, 216, +215, 1539, 471, 471, 665, 844, 471, 471, 471, + [44751] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2868), 2, + ACTIONS(3079), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2866), 5, + ACTIONS(3077), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [40811] = 4, - sym_integer, ACTIONS(2870), - sym_float, ACTIONS(2872), + [44767] = 4, + sym_integer, ACTIONS(3081), + sym_float, ACTIONS(3083), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40820] = 2, + [44776] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2874), 5, + ACTIONS(3085), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [40832] = 4, + [44788] = 4, ACTIONS(446), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(900), 2, + STATE(965), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2046), 4, + ACTIONS(2128), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [40850] = 3, - STATE(1129), 1, + [44806] = 3, + STATE(1206), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2799), 4, + ACTIONS(2986), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [40864] = 7, - anon_sym_if, ACTIONS(1898), + [44820] = 7, + anon_sym_if, ACTIONS(1948), anon_sym_async, ACTIONS(1390), anon_sym_for, ACTIONS(1390), - anon_sym_and, ACTIONS(1902), - anon_sym_or, ACTIONS(1904), + anon_sym_and, ACTIONS(1952), + anon_sym_or, ACTIONS(1954), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40879] = 2, + [44835] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1402), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [40891] = 7, - anon_sym_DOT, ACTIONS(2578), - anon_sym_COMMA, ACTIONS(2876), - anon_sym_COLON, ACTIONS(2582), - anon_sym_RBRACK, ACTIONS(2876), - anon_sym_PIPE, ACTIONS(2586), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [40906] = 5, - anon_sym_COMMA, ACTIONS(2878), - anon_sym_RBRACK, ACTIONS(2880), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2733), - [40917] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2882), 5, + ACTIONS(3087), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [40929] = 2, + [44847] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2884), 5, + ACTIONS(3089), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [40941] = 2, + [44859] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2886), 5, + ACTIONS(3091), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [40953] = 8, - anon_sym_COMMA, ACTIONS(2888), - anon_sym_if, ACTIONS(2890), - anon_sym_async, ACTIONS(2890), - anon_sym_for, ACTIONS(2890), - anon_sym_RBRACK, ACTIONS(2890), + [44871] = 8, + anon_sym_COMMA, ACTIONS(3093), + anon_sym_if, ACTIONS(3095), + anon_sym_async, ACTIONS(3095), + anon_sym_for, ACTIONS(3095), + anon_sym_RBRACK, ACTIONS(3095), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2632), + [44888] = 5, + anon_sym_RPAREN, ACTIONS(3000), + anon_sym_COMMA, ACTIONS(3097), + anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2442), - [40970] = 5, - anon_sym_COMMA, ACTIONS(2892), - anon_sym_RBRACE, ACTIONS(2894), + [44899] = 5, + anon_sym_COMMA, ACTIONS(3099), + anon_sym_RBRACE, ACTIONS(3101), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2656), - [40981] = 5, - anon_sym_RPAREN, ACTIONS(2813), - anon_sym_COMMA, ACTIONS(2896), - anon_sym_as, ACTIONS(358), + aux_sym_dict_pattern_repeat1, STATE(2911), + [44910] = 5, + anon_sym_COMMA, ACTIONS(3103), + anon_sym_RBRACK, ACTIONS(3106), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40992] = 5, - anon_sym_COMMA, ACTIONS(2898), - anon_sym_RBRACK, ACTIONS(2901), + aux_sym_subscript_repeat1, STATE(65535), + [44921] = 5, + anon_sym_RPAREN, ACTIONS(3108), + anon_sym_COMMA, ACTIONS(3110), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(65535), - [41003] = 4, - anon_sym_case, ACTIONS(2903), + aux_sym__default_type_list_repeat1, STATE(2933), + [44932] = 4, + anon_sym_SEMI, ACTIONS(1904), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2903), - [41012] = 4, - anon_sym_SEMI, ACTIONS(2905), + sym__newline, ACTIONS(1904), + [44941] = 4, + anon_sym_EQ, ACTIONS(1470), + anon_sym_PIPE, ACTIONS(3112), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2905), - [41021] = 4, - sym_integer, ACTIONS(2907), - sym_float, ACTIONS(2909), + [44950] = 4, + anon_sym_case, ACTIONS(3114), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41030] = 4, - anon_sym_SEMI, ACTIONS(2911), + sym__dedent, ACTIONS(3114), + [44959] = 4, + sym_integer, ACTIONS(3116), + sym_float, ACTIONS(3118), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2911), - [41039] = 4, - anon_sym_COMMA, ACTIONS(2913), - anon_sym_RBRACE, ACTIONS(2913), + [44968] = 4, + anon_sym_EQ, ACTIONS(1468), + anon_sym_PIPE, ACTIONS(1468), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41048] = 4, - anon_sym_SEMI, ACTIONS(1852), + [44977] = 4, + anon_sym_SEMI, ACTIONS(3120), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1852), - [41057] = 3, - anon_sym_RPAREN, ACTIONS(2915), + sym__newline, ACTIONS(3120), + [44986] = 4, + anon_sym_SEMI, ACTIONS(3122), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41064] = 3, - anon_sym_COLON, ACTIONS(2917), + sym__newline, ACTIONS(3122), + [44995] = 4, + anon_sym_COMMA, ACTIONS(3124), + anon_sym_RBRACE, ACTIONS(3124), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41071] = 3, - anon_sym_COLON, ACTIONS(2919), + [45004] = 3, + anon_sym_RPAREN, ACTIONS(3126), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41078] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 956, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [41229] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 2921, 2923, 83, 1868, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, + [45011] = 3, + anon_sym_COLON, ACTIONS(3128), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [45018] = 3, + anon_sym_COLON, ACTIONS(3130), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [45025] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1023, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [45178] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3132, 3134, 83, 1975, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [45310] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, +63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, +2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3136, 83, 225, 225, 225, +225, 225, 225, 225, 1326, 1577, 225, 225, 225, 225, 225, 225, 1381, 225, 225, 225, +225, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [41359] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, -63, 48, 7808, 54, 0, 59, 19968, 59, 60669, 63, 49198, 75, 29051, 81, 16, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 2925, 83, 225, 225, 225, 225, 225, -225, 225, 1251, 1468, 225, 225, 225, 225, 225, 225, 1299, 225, 225, 225, 225, 22, -557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [41487] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 8, 31, 20096, 32, 3325, 37, 49198, 46, 29051, 52, 16, 62, -0, 63, 0, 63, 1330, 1332, 1334, 2927, 1338, 1340, 1332, 1340, 1340, 1332, 1342, 388, -390, 388, 392, 388, 394, 811, 396, 398, 396, 1344, 398, 398, 398, 3, 3, 402, -560, 586, 1298, 1431, 594, 339, 1074, 1074, 1074, 560, 91, 10, 87, 87, 11, 11, -87, 87, 1076, 1237, 1237, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, -11, 97, 11, - [41586] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 20096, 30, 3325, 35, 49196, 44, 29563, 49, 16, 60, -0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, 2929, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, 877, 2411, -2821, 2383, 2822, 817, 1073, 1073, 1073, 2411, 154, 46, 464, 464, 45, 45, 464, 464, -1236, 1236, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 758, 464, 45, 377, -45, - [41683] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 57004, 39, 29051, 49, 16, 59, -0, 60, 0, 60, 2304, 551, 553, 1040, 557, 551, 557, 557, 2310, 559, 2880, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 1159, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 918, 917, -917, 917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [41779] = -12562, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, -0, 29, 128, 29, 256, 30, 0, 31, 3325, 31, 49198, 40, 29051, 46, 18, 56, -0, 58, 0, 58, 1204, 1206, 1208, 1132, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, -1214, 1218, 1214, 1220, 1731, 1222, 1224, 1222, 1733, 1224, 1224, 1224, 3, 3, 1228, 2414, -2824, 1473, 989, 2414, 363, 122, 1362, 1362, 159, 159, 1362, 1362, 989, 159, 159, 159, -159, 159, 159, 159, 159, 159, 159, 159, 159, 1362, 159, 695, 989, 159, - [41873] = -12562, 0, 10496, 5, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 49212, 39, 29051, 45, 16, 55, -0, 56, 0, 56, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 1438, 2407, 1055, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1438, 49, 49, -49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [41965] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29563, 44, 16, 55, -0, 56, 0, 56, 903, 905, 426, 2931, 909, 911, 905, 911, 911, 905, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, -2827, 1273, 1403, 58, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 1306, 701, 15, 62, 15, - [42057] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1866), 5, + [45440] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, +2, 62, 0, 63, 0, 63, 1330, 1332, 1334, 3138, 1338, 1340, 1332, 1340, 1340, 1332, +1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, +3, 402, 588, 611, 1378, 1531, 626, 348, 1143, 1143, 1143, 588, 91, 10, 88, 88, +11, 11, 88, 88, 1144, 1308, 1308, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 88, 11, 97, 11, + [45541] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, +2, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, +3140, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, +877, 2600, 3059, 2559, 3159, 857, 1140, 1140, 1140, 2600, 154, 56, 479, 479, 42, 42, +479, 479, 1306, 1306, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 787, 479, +42, 386, 42, + [45640] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 32, 30, 40960, 31, 49567, 33, 30725, 42, 20015, 48, +2, 57, 0, 58, 0, 58, 1204, 1206, 1208, 1132, 1210, 1206, 1210, 1210, 1206, 1212, +1214, 1216, 1214, 1218, 1214, 1220, 1770, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, +1228, 2612, 3112, 1588, 1051, 2612, 374, 122, 1454, 1454, 160, 160, 1454, 1454, 1051, 160, +160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 1051, 160, + [45736] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 829, +278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [45831] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 895, 897, 426, 3142, 901, 903, 897, 903, 903, 897, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, +446, 1501, 3096, 1349, 1501, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 1388, 741, 15, 61, 15, + [45925] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1918), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1864), 30, + ACTIONS(1916), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -21851,9 +22777,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -21870,25 +22796,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42101] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 903, 905, 426, 911, 905, 911, 911, 905, 430, 432, 434, 432, -436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, 2827, 1403, -1001, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 701, 15, 62, 15, - [42189] = 3, + [45969] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1501, 1061, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [46059] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2935), 16, + ACTIONS(3146), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_EQ, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -21898,7 +22824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2933), 33, + ACTIONS(3144), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21932,166 +22858,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [42247] = -45402, 0, 27902, 8, 56951, 19, 422, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, + [46117] = +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2937, 2937, 2937, 2937, 2939, 2939, 2937, 2937, 2937, 2937, 2937, 2937, -2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, -2937, 2937, 2939, 2939, 2939, 2939, 2939, 2937, 2939, 2937, 2937, 2939, 2937, 2939, 2937, 2937, -2937, 2937, 3, 3, 2939, 2939, - [42333] = -45402, 0, 26878, 8, 56947, 18, 422, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, +0, 50, 0, 50, 0, 50, 3148, 3148, 3148, 3148, 3150, 3150, 3148, 3148, 3148, 3148, +3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, +3148, 3148, 3148, 3148, 3150, 3150, 3150, 3150, 3150, 3148, 3150, 3148, 3148, 3150, 3148, 3150, +3148, 3148, 3148, 3148, 3, 3, 3150, 3150, + [46205] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 6648, 23, 0, 31, 0, 31, 32793, 31, 30725, 35, 3119, 41, +2, 48, 0, 49, 0, 49, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 863, +865, 863, 863, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 1059, 277, 2617, +621, 277, 621, 621, 621, 818, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 2110, 42, + [46292] = +45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2941, 2941, 2941, 2941, 2943, 2943, 2941, 2941, 2941, 2941, 2941, 2941, -2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 1400, 2941, 2941, 2941, 2941, 2941, 2941, 2941, -2943, 2943, 2943, 2943, 2943, 2941, 2943, 2941, 2941, 2943, 2941, 2943, 2941, 2941, 2941, 2941, -3, 3, 2943, 2943, 1843, - [42418] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 442, 2410, 426, 2412, 2410, 2412, 2412, 2410, 430, 432, 434, 432, -436, 432, 438, 440, 442, 440, 2414, 442, 442, 442, 3, 3, 446, 969, 2313, 2313, -15, 15, 2313, 2313, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -2313, 15, 62, 15, - [42502] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, -392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 966, 2342, 2342, -11, 11, 2342, 2342, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -2342, 11, 97, 11, - [42586] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 873, 1739, 857, 1741, 1739, 1741, 1741, 1739, 861, 863, 865, 863, -867, 863, 1058, 871, 873, 871, 1743, 873, 873, 873, 3, 3, 877, 968, 2340, 2340, -45, 45, 2340, 2340, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, -2340, 45, 377, 45, - [42670] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 873, 1739, 857, 1741, 1739, 1741, 1741, 1739, 861, 863, 865, 863, -867, 863, 1058, 871, 873, 871, 1743, 873, 873, 873, 3, 3, 877, 967, 982, 982, -45, 45, 982, 982, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, -982, 45, 377, 45, - [42754] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 79, 1274, 1130, 1276, 1274, 1276, 1276, 1274, 1136, 67, 69, 67, -71, 67, 73, 77, 79, 77, 1278, 79, 79, 79, 3, 3, 83, 1037, 1249, 1249, -8, 8, 1249, 1249, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -1249, 8, 94, 8, - [42838] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 972, 2548, 2548, -30, 30, 2548, 2548, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -2548, 30, 136, 30, - [42922] = -45403, 0, 26878, 9, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 49, 0, 49, 0, 49, 3152, 3152, 3152, 3152, 3154, 3154, 3152, 3152, 3152, 3152, +3152, 3152, 3152, 3152, 3152, 3152, 3152, 3152, 3152, 3152, 1416, 3152, 3152, 3152, 3152, 3152, +3152, 3152, 3154, 3154, 3154, 3154, 3154, 3152, 3154, 3152, 3152, 3154, 3152, 3154, 3152, 3152, +3152, 3152, 3, 3, 3154, 3154, 2018, + [46379] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 1032, +2492, 2492, 15, 15, 2492, 2492, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 2492, 15, 61, 15, + [46465] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 1099, +1324, 1324, 8, 8, 1324, 1324, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 1324, 8, 94, 8, + [46551] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 1030, +2520, 2520, 11, 11, 2520, 2520, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 2520, 11, 97, 11, + [46637] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 1029, +2519, 2519, 42, 42, 2519, 2519, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 2519, 42, 386, 42, + [46723] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 1033, +1044, 1044, 42, 42, 1044, 1044, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 1044, 42, 386, 42, + [46809] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2036, 2034, 2034, 2034, 2034, 2036, 2036, 2034, 2034, 2034, 2034, 2034, -2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, -2036, 2036, 2036, 2036, 2036, 2034, 2036, 2034, 2034, 2036, 2034, 2036, 2034, 2034, 2034, 2034, -3, 3, 2036, - [43005] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 3156, 3156, 3156, 3156, 3158, 3158, 3156, 3156, 3156, 3156, +3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, +3156, 3158, 3158, 3158, 3158, 3158, 3156, 3158, 3156, 3156, 3158, 3156, 3158, 3156, 3156, 3156, +3156, 3, 3, 3158, 3158, + [46894] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1745, 1745, 1745, 1745, 1747, 1747, 1745, 1745, 1745, 1745, 1745, 1745, -1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1747, -1747, 1747, 1747, 1747, 1745, 1747, 1745, 1745, 1747, 1745, 1747, 1745, 1745, 1745, 1745, 3, -3, 1747, 1747, - [43088] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 1790, 1790, 1790, 1790, 1792, 1792, 1790, 1790, 1790, 1790, +1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, +1790, 1792, 1792, 1792, 1792, 1792, 1790, 1792, 1790, 1790, 1792, 1790, 1792, 1790, 1790, 1790, +1790, 3, 3, 1792, 1792, + [46979] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2945, 2945, 2945, 2945, 2947, 2947, 2945, 2945, 2945, 2945, 2945, 2945, -2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945, 2947, -2947, 2947, 2947, 2947, 2945, 2947, 2945, 2945, 2947, 2945, 2947, 2945, 2945, 2945, 2945, 3, -3, 2947, 2947, - [43171] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 3160, 3160, 3160, 3160, 3162, 3162, 3160, 3160, 3160, 3160, +3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, +3160, 3162, 3162, 3162, 3162, 3162, 3160, 3162, 3160, 3160, 3162, 3160, 3162, 3160, 3160, 3160, +3160, 3, 3, 3162, 3162, + [47064] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2949, 2949, 2949, 2949, 2951, 2951, 2949, 2949, 2949, 2949, 2949, 2949, -2949, 2949, 2949, 2949, 2949, 2949, 2949, 2949, 2949, 2949, 2949, 2949, 2949, 2949, 2949, 2951, -2951, 2951, 2951, 2951, 2949, 2951, 2949, 2949, 2951, 2949, 2951, 2949, 2949, 2949, 2949, 3, -3, 2951, 2951, - [43254] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 2120, 2118, 2118, 2118, 2118, 2120, 2120, 2118, 2118, 2118, +2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, +2118, 2118, 2120, 2120, 2120, 2120, 2120, 2118, 2120, 2118, 2118, 2120, 2118, 2120, 2118, 2118, +2118, 2118, 3, 3, 2120, + [47149] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2953, 2953, 2953, 2953, 2955, 2955, 2953, 2953, 2953, 2953, 2953, 2953, -2953, 2953, 2953, 2953, 2953, 2953, 2953, 2953, 2953, 2953, 2953, 2953, 2953, 2953, 2953, 2955, -2955, 2955, 2955, 2955, 2953, 2955, 2953, 2953, 2955, 2953, 2955, 2953, 2953, 2953, 2953, 3, -3, 2955, 2955, - [43337] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 3164, 3164, 3164, 3164, 3166, 3166, 3164, 3164, 3164, 3164, +3164, 3164, 3164, 3164, 3164, 3164, 3164, 3164, 3164, 3164, 3164, 3164, 3164, 3164, 3164, 3164, +3164, 3166, 3166, 3166, 3166, 3166, 3164, 3166, 3164, 3164, 3166, 3164, 3166, 3164, 3164, 3164, +3164, 3, 3, 3166, 3166, + [47234] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2957, 2957, 2957, 2957, 2959, 2959, 2957, 2957, 2957, 2957, 2957, 2957, -2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2959, -2959, 2959, 2959, 2959, 2957, 2959, 2957, 2957, 2959, 2957, 2959, 2957, 2957, 2957, 2957, 3, -3, 2959, 2959, - [43420] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 3168, 3168, 3168, 3168, 3170, 3170, 3168, 3168, 3168, 3168, +3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, +3168, 3170, 3170, 3170, 3170, 3170, 3168, 3170, 3168, 3168, 3170, 3168, 3170, 3168, 3168, 3168, +3168, 3, 3, 3170, 3170, + [47319] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2961, 2961, 2961, 2961, 2963, 2963, 2961, 2961, 2961, 2961, 2961, 2961, -2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2963, -2963, 2963, 2963, 2963, 2961, 2963, 2961, 2961, 2963, 2961, 2963, 2961, 2961, 2961, 2961, 3, -3, 2963, 2963, - [43503] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 3172, 3172, 3172, 3172, 3174, 3174, 3172, 3172, 3172, 3172, +3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, +3172, 3174, 3174, 3174, 3174, 3174, 3172, 3174, 3172, 3172, 3174, 3172, 3174, 3172, 3172, 3172, +3172, 3, 3, 3174, 3174, + [47404] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2965, 2965, 2965, 2965, 2967, 2967, 2965, 2965, 2965, 2965, 2965, 2965, -2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2967, -2967, 2967, 2967, 2967, 2965, 2967, 2965, 2965, 2967, 2965, 2967, 2965, 2965, 2965, 2965, 3, -3, 2967, 2967, - [43586] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 3176, 3176, 3176, 3176, 3178, 3178, 3176, 3176, 3176, 3176, +3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, +3176, 3178, 3178, 3178, 3178, 3178, 3176, 3178, 3176, 3176, 3178, 3176, 3178, 3176, 3176, 3176, +3176, 3, 3, 3178, 3178, + [47489] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2969, 2969, 2969, 2969, 2971, 2971, 2969, 2969, 2969, 2969, 2969, 2969, -2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2971, -2971, 2971, 2971, 2971, 2969, 2971, 2969, 2969, 2971, 2969, 2971, 2969, 2969, 2969, 2969, 3, -3, 2971, 2971, - [43669] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 79, 1274, 1130, 1276, 1274, 1276, 1276, 1274, 1136, 67, 69, 67, -67, 77, 79, 77, 1278, 79, 79, 79, 3, 3, 83, 970, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [43746] = -24352, 0, 57472, 7, 33024, 11, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 288, 290, 2141, 2141, 2143, 292, 294, 296, 2141, 2141, 298, 300, -302, 304, 306, 308, 306, 111, 310, 312, 292, 304, 304, 314, 316, 294, 318, 320, -298, 298, 298, 298, 320, 298, 3, 3, 85, 200, 200, 85, 180, - [43823] = -23840, 0, 57472, 6, 33024, 10, 65431, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 609, 611, 1457, 1459, 613, 615, 1457, 1457, 1457, 619, 621, 623, -1457, 625, 627, 629, 627, 111, 1457, 1457, 613, 625, 625, 635, 637, 615, 639, 641, -619, 619, 619, 619, 641, 619, 3, 3, 161, 389, 389, 161, 392, - [43900] = -23840, 0, 57472, 6, 33024, 10, 65431, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 609, 611, 2141, 2143, 613, 615, 617, 2141, 2141, 619, 621, 623, -2141, 625, 627, 629, 627, 111, 631, 633, 613, 625, 625, 635, 637, 615, 639, 641, -619, 619, 619, 619, 641, 619, 3, 3, 161, 389, 389, 161, 392, - [43977] = -24352, 0, 33152, 7, 41216, 10, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 322, 324, 2141, 2141, 2141, 326, 328, 330, 2141, 332, 334, 2143, -336, 338, 340, 342, 340, 111, 344, 346, 326, 338, 338, 348, 350, 328, 352, 354, -332, 332, 332, 332, 354, 332, 3, 3, 322, 1953, 1953, 322, 2267, - [44054] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2975), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2973), 31, +0, 47, 0, 47, 0, 47, 3180, 3180, 3180, 3180, 3182, 3182, 3180, 3180, 3180, 3180, +3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, +3180, 3182, 3182, 3182, 3182, 3182, 3180, 3182, 3180, 3180, 3182, 3180, 3182, 3180, 3180, 3180, +3180, 3, 3, 3182, 3182, + [47574] = +23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 661, 663, 2247, 2249, 665, 667, 669, 2247, 2247, 671, +673, 675, 2247, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, +691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 403, 403, 161, 406, + [47653] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 288, 290, 2247, 2247, 2249, 292, 294, 296, 2247, 2247, +298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, +318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, + [47732] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +69, 67, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 1034, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, + [47811] = +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 322, 324, 2247, 2247, 2247, 326, 328, 330, 2247, 332, +334, 2249, 336, 338, 340, 342, 342, 111, 344, 346, 326, 340, 340, 348, 350, 328, +352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2081, 2081, 332, 2438, + [47890] = +23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 661, 663, 1476, 1478, 665, 667, 1476, 1476, 1476, 671, +673, 675, 1476, 677, 679, 681, 681, 111, 1476, 1476, 665, 679, 679, 687, 689, 667, +691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 403, 403, 161, 406, + [47969] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3186), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3184), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -22104,9 +23030,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -22123,23 +23049,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [44099] = -20768, 0, 33920, 4, 33024, 7, 65430, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 4, 32, 0, 33, 768, 33, 0, 35, 64, 35, 0, 36, -16384, 36, 0, 37, 466, 468, 470, 472, 474, 2977, 476, 478, 480, 482, 484, 486, -484, 111, 488, 490, 470, 482, 482, 492, 494, 472, 496, 498, 476, 476, 476, 476, -498, 476, 3, 3, 164, 125, 125, 164, 116, - [44172] = 3, + [48014] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1274), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1272), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [48057] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2022), 5, + ACTIONS(2104), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2020), 29, + ACTIONS(2102), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22151,9 +23111,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -22169,7 +23129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44215] = 3, + [48100] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22191,49 +23151,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [44258] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1272), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1270), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -22249,10 +23169,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44301] = 5, + [48143] = 5, ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(2787), 1, + ACTIONS(2978), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, @@ -22273,49 +23193,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [44348] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1088), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1086), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -22331,22 +23211,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44391] = -21792, 0, 256, 5, 41216, 6, 63638, 9, 63489, 18, 255, 24, 96, 32, 0, 34, + [48190] = +21792, 0, 256, 5, 41216, 6, 63630, 9, 63489, 18, 255, 24, 96, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 271, 271, 2260, 276, 276, 1176, 276, 1176, 271, 276, 276, 276, -276, 276, 276, 276, 276, 276, 276, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, -1176, 1176, 1176, 1176, 3, 3, - [44461] = +0, 34, 0, 34, 0, 34, 271, 271, 2354, 276, 276, 1172, 276, 1172, 271, 276, +276, 276, 276, 276, 276, 276, 276, 276, 276, 1172, 1172, 1172, 1172, 1172, 1172, 1172, +1172, 1172, 1172, 1172, 1172, 1172, 3, 3, + [48262] = 3072, 0, 57472, 2, 0, 6, 1793, 6, 1020, 10, 0, 18, 96, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 768, 20, 0, 22, 0, 22, 0, 22, -16384, 22, 0, 23, 1574, 1579, 1574, 1574, 1574, 2979, 1574, 1581, 1574, 1574, 2982, 2985, -2979, 2979, 2979, 2979, 2985, 2979, 3, 3, 389, 389, 65535, - [44520] = 2, +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, +0, 22, 8192, 22, 0, 23, 1609, 1614, 1609, 1609, 1609, 3188, 1609, 1616, 1609, 1609, +3191, 3194, 3188, 3188, 3188, 3188, 3194, 3188, 3, 3, 403, 403, 65535, + [48323] = +4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, +0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, +12, 17, 0, 19, 0, 19, 1526, 1528, 1530, 3197, 1534, 1536, 3, 3, 1572, 216, +215, 1539, 471, 471, 665, 844, 471, 471, 471, + [48380] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1457), 10, + ACTIONS(1476), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -22357,24 +23242,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [44537] = 10, - anon_sym_RPAREN, ACTIONS(1414), - anon_sym_COMMA, ACTIONS(1414), - anon_sym_as, ACTIONS(1416), - anon_sym_if, ACTIONS(296), - anon_sym_async, ACTIONS(1414), - anon_sym_for, ACTIONS(1414), - anon_sym_and, ACTIONS(310), - anon_sym_or, ACTIONS(312), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [44558] = 3, - ACTIONS(1459), 1, + [48397] = 3, + ACTIONS(1478), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1457), 7, + ACTIONS(1476), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, @@ -22382,27 +23256,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [44575] = 9, - anon_sym_RPAREN, ACTIONS(1102), - anon_sym_COMMA, ACTIONS(1102), + [48414] = 10, + anon_sym_RPAREN, ACTIONS(1418), + anon_sym_COMMA, ACTIONS(1418), + anon_sym_as, ACTIONS(1420), anon_sym_if, ACTIONS(296), - anon_sym_async, ACTIONS(1102), - anon_sym_for, ACTIONS(1102), + anon_sym_async, ACTIONS(1418), + anon_sym_for, ACTIONS(1418), anon_sym_and, ACTIONS(310), anon_sym_or, ACTIONS(312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44594] = 9, - anon_sym_RPAREN, ACTIONS(2988), - anon_sym_COMMA, ACTIONS(2990), + [48435] = 9, + anon_sym_RPAREN, ACTIONS(3199), + anon_sym_COMMA, ACTIONS(3201), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2883), + sym__comprehension_clauses, STATE(3097), sym_for_in_clause, STATE(83), - [44613] = 3, + [48454] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22424,9 +23299,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -22443,296 +23318,301 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44657] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2992), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [44670] = 8, - anon_sym_SEMI, ACTIONS(2716), + [48498] = 9, + anon_sym_RPAREN, ACTIONS(1102), + anon_sym_COMMA, ACTIONS(1102), + anon_sym_if, ACTIONS(296), + anon_sym_async, ACTIONS(1102), + anon_sym_for, ACTIONS(1102), + anon_sym_and, ACTIONS(310), + anon_sym_or, ACTIONS(312), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [48517] = 8, + anon_sym_SEMI, ACTIONS(2842), anon_sym_DOT, ACTIONS(1142), - anon_sym_COMMA, ACTIONS(2716), - anon_sym_as, ACTIONS(2716), + anon_sym_COMMA, ACTIONS(2842), + anon_sym_as, ACTIONS(2842), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2716), - aux_sym_dotted_name_repeat1, STATE(1412), - [44687] = 2, + sym__newline, ACTIONS(2842), + aux_sym_dotted_name_repeat1, STATE(1507), + [48534] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2994), 5, + ACTIONS(3203), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [44699] = 7, - anon_sym_EQ, ACTIONS(2996), - anon_sym_RBRACE, ACTIONS(2998), - anon_sym_COLON2, ACTIONS(1700), - sym_type_conversion, ACTIONS(3000), + [48546] = 7, + anon_sym_EQ, ACTIONS(3205), + anon_sym_RBRACE, ACTIONS(3207), + anon_sym_COLON2, ACTIONS(1739), + sym_type_conversion, ACTIONS(3209), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1477), - [44714] = 5, - anon_sym_LBRACE, ACTIONS(2153), - anon_sym_RBRACE, ACTIONS(2153), - aux_sym_format_specifier_token1, ACTIONS(2151), + sym_format_specifier, STATE(1584), + [48561] = 5, + anon_sym_LBRACE, ACTIONS(2259), + anon_sym_RBRACE, ACTIONS(2259), + aux_sym_format_specifier_token1, ACTIONS(2257), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [44725] = 5, - anon_sym_LBRACE, ACTIONS(3002), - anon_sym_RBRACE, ACTIONS(3002), - aux_sym_format_specifier_token1, ACTIONS(3004), + [48572] = 5, + anon_sym_LBRACE, ACTIONS(3211), + anon_sym_RBRACE, ACTIONS(3211), + aux_sym_format_specifier_token1, ACTIONS(3213), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [44736] = 2, + [48583] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 5, + ACTIONS(2844), 5, anon_sym_SEMI, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, sym__newline, - [44748] = 6, - anon_sym_COMMA, ACTIONS(1298), - anon_sym_as, ACTIONS(1300), - anon_sym_COLON, ACTIONS(3006), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(1453), - [44761] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3008, 3010, 83, 1739, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [44891] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1098, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [45042] = 5, - anon_sym_COMMA, ACTIONS(3012), - anon_sym_RBRACK, ACTIONS(3014), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2707), - [45053] = 5, - anon_sym_COMMA, ACTIONS(3016), - anon_sym_RBRACK, ACTIONS(3018), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1275), - [45064] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3020), 3, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_EQ, - [45074] = 5, - anon_sym_COMMA, ACTIONS(1776), - anon_sym_RBRACE, ACTIONS(1778), + [48595] = 6, + anon_sym_COMMA, ACTIONS(1304), + anon_sym_as, ACTIONS(1306), + anon_sym_COLON, ACTIONS(3215), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(1558), + [48608] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3217, 3219, 83, 1884, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [48740] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1168, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [48893] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3221), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [48903] = 5, + anon_sym_COMMA, ACTIONS(3223), + anon_sym_RBRACK, ACTIONS(3223), + anon_sym_PIPE, ACTIONS(1472), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(409), - [45085] = 4, - anon_sym_COMMA, ACTIONS(3022), - anon_sym_RBRACK, ACTIONS(3022), + [48914] = 5, + anon_sym_COMMA, ACTIONS(1828), + anon_sym_RBRACE, ACTIONS(1830), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45094] = 4, - anon_sym_RPAREN, ACTIONS(3024), + aux_sym_dictionary_repeat1, STATE(425), + [48925] = 4, + anon_sym_RPAREN, ACTIONS(3225), anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45103] = 3, - anon_sym_in, ACTIONS(879), + [48934] = 3, + anon_sym_RPAREN, ACTIONS(3227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45110] = 3, - anon_sym_COLON, ACTIONS(3026), + [48941] = 3, + anon_sym_in, ACTIONS(879), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45117] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3028, 3030, 83, 1864, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [45247] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1035, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [45398] = 3, - anon_sym_RPAREN, ACTIONS(3032), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [45405] = 3, - sym_identifier, ACTIONS(3034), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [45412] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1028, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [45563] = -32054, 0, 43393, 10, 47360, 16, 65462, 21, 65535, 34, 33535, 50, 1279, 60, 49152, 69, -0, 71, 128, 71, 0, 72, 0, 72, 3325, 72, 49196, 81, 29051, 86, 16, 96, -0, 97, 0, 97, 915, 1238, 917, 1240, 1761, 1245, 1240, 1764, 921, 1240, 1253, 1240, -1255, 917, 921, 1240, 1240, 921, 917, 1255, 1767, 1240, 1770, 1240, 843, 1770, 1773, 1240, -1240, 1240, 1240, 1240, 1240, 1240, 1240, 841, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, -927, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 845, 847, -845, 929, 847, 847, 847, 3, 3, 1238, 851, 296, 1239, 2893, 296, 1284, 27, 108, -108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 108, 30, 136, 30, - [45696] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1034, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [45847] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 1029, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [45998] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 57006, 77, 29051, 88, 16, 98, -0, 99, 0, 99, 2191, 11, 2193, 15, 2195, 19, 2197, 23, 25, 27, 29, 31, -33, 35, 2199, 2201, 53, 55, 2203, 2205, 2207, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 2209, 79, 79, 79, 3, 3, 3036, 3038, 83, 1033, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 2369, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 1753, 1753, 8, 2448, 2495, 2495, 2495, 2495, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, - [46133] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 57006, 77, 29051, 88, 16, 98, -0, 99, 0, 99, 2191, 11, 2193, 15, 2195, 19, 2197, 23, 25, 27, 29, 31, -33, 35, 2199, 2201, 53, 55, 2203, 2205, 2207, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 2209, 79, 79, 79, 3, 3, 3040, 3042, 83, 1813, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 2369, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 1753, 1753, 8, 2448, 2495, 2495, 2495, 2495, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, - [46268] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3044, 3046, 83, 1781, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [46398] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3048, 3050, 83, 1784, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [46528] = -32118, 0, 43393, 11, 47360, 17, 65462, 22, 1023, 35, 33280, 45, 1279, 47, 0, 56, -0, 56, 0, 56, 0, 56, 0, 56, 200, 56, 49196, 59, 24955, 64, 16, 73, -0, 74, 0, 74, 79, 1238, 1274, 1240, 1240, 1130, 1238, 1240, 1240, 1276, 1238, 1253, -1240, 1240, 1274, 1276, 1240, 1238, 1276, 1274, 1240, 1136, 1238, 67, 1238, 69, 67, 1240, -1240, 1240, 1240, 1238, 1238, 1238, 1238, 1238, 67, 1240, 1240, 1238, 1238, 1238, 1238, 1240, -1238, 77, 79, 77, 1278, 79, 79, 79, 3, 3, 1238, 83, 728, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [46638] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 57004, 39, 29051, 49, 16, 59, -0, 60, 0, 60, 2304, 551, 553, 1040, 557, 551, 557, 557, 2310, 559, 3052, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 1159, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 918, 917, -917, 917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [46734] = -12562, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 0, 28, 8, 28, 0, 29, 3325, 29, 57004, 38, 29051, 48, 16, 58, -0, 59, 0, 59, 2304, 551, 553, 1040, 557, 551, 557, 557, 2310, 559, 563, 565, -563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, 2891, -2731, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 1051, 917, 917, -917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [46829] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 57004, 36, 29051, 46, 16, 56, -0, 57, 0, 57, 2546, 917, 919, 921, 917, 921, 921, 2548, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 296, -574, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 1070, 2495, 2495, 2495, 2495, -30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [46922] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29563, 44, 16, 55, -0, 56, 0, 56, 903, 905, 426, 3054, 909, 911, 905, 911, 911, 905, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, -2827, 1273, 1403, 58, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 1302, 701, 15, 62, 15, - [47014] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1866), 4, + [48948] = 3, + sym_identifier, ACTIONS(3229), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [48955] = 3, + anon_sym_COLON, ACTIONS(3231), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [48962] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3233, 3235, 83, 1962, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [49094] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1097, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [49247] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1091, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [49400] = +32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 33535, 50, 1279, 60, 49152, 69, +0, 71, 128, 71, 0, 72, 0, 72, 40960, 72, 33183, 74, 30725, 82, 3631, 88, +2, 96, 0, 97, 0, 97, 915, 1238, 917, 1240, 1806, 1245, 1240, 1809, 921, 1240, +1253, 1240, 1255, 917, 921, 1240, 1240, 921, 917, 1255, 1812, 1240, 1240, 1815, 843, 1815, +1818, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 841, 1240, 1240, 1238, 1238, 1238, 1238, +1240, 1238, 927, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, +845, 847, 845, 929, 847, 847, 847, 3, 3, 1238, 851, 304, 1310, 3151, 304, 1354, +27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 110, 32, 136, 32, + [49535] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1096, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [49688] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1090, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [49841] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, +2, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, +29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 3237, 3239, 83, 1095, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1903, 1903, 8, 2640, 2670, 2670, 2670, 2670, 8, 8, 8, 8, +8, 8, 8, 8, 8, 189, 8, 94, 8, + [49978] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, +2, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, +29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 3241, 3243, 83, 1978, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1903, 1903, 8, 2640, 2670, 2670, 2670, 2670, 8, 8, 8, 8, +8, 8, 8, 8, 8, 189, 8, 94, 8, + [50115] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3245, 3247, 83, 1924, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [50247] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3249, 3251, 83, 1919, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [50379] = +32118, 0, 43393, 11, 47360, 17, 65454, 22, 1023, 35, 33280, 45, 1279, 47, 0, 56, +0, 56, 0, 56, 0, 56, 0, 56, 0, 56, 32793, 56, 30725, 60, 3119, 66, +2, 73, 0, 74, 0, 74, 79, 1238, 1280, 1240, 1240, 1130, 1238, 1240, 1240, 1282, +1238, 1253, 1240, 1240, 1280, 1282, 1240, 1238, 1282, 1280, 1240, 1136, 1238, 1238, 67, 69, +67, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1238, 1238, 67, 1240, 1240, 1238, 1238, 1238, +1238, 1240, 1238, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 1238, 83, 764, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, + [50491] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, +2, 65, 0, 66, 0, 66, 2698, 2700, 2702, 2704, 2706, 1042, 2700, 2708, 2706, 2700, +2710, 3018, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2712, 618, 618, 2714, 3, +3, 622, 2779, 1587, 939, 278, 277, 2617, 621, 277, 621, 939, 621, 621, 304, 3033, +491, 2552, 2552, 44, 44, 2552, 2552, 44, 44, 939, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2552, 44, 2166, 44, + [50595] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 3253, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [50690] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +3255, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, +144, 44, + [50788] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, +2, 58, 0, 59, 0, 59, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, +1514, 1587, 2824, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 1113, +884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, +44, + [50885] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1137, 2670, 2670, +2670, 2670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [50980] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 895, 897, 426, 3257, 901, 903, 897, 903, 903, 897, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, +446, 1501, 3096, 1349, 1501, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 1383, 741, 15, 61, 15, + [51074] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1918), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1864), 28, + ACTIONS(1916), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22743,9 +23623,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -22761,139 +23641,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [47055] = -12562, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 256, 29, 0, 30, 3325, 30, 49196, 39, 29051, 44, 16, 54, -0, 55, 0, 55, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, 841, 843, -841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, -2830, 2847, 296, 1068, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [47146] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 12, 27, 0, 29, 0, 29, 3325, 29, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 915, 917, 1629, 921, 917, 921, 921, 917, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 1003, -170, 296, 169, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [47236] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, -71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1251, 1468, 1251, -1062, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 189, 8, 94, 8, - [47324] = -45403, 0, 27902, 9, 56951, 20, 422, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, + [51115] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, +841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, +304, 1310, 3068, 3105, 304, 1136, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [51208] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 1666, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 1065, 170, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [51300] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, +1577, 1326, 1135, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [51390] = +45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 32768, 50, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -2, 51, 0, 52, 2466, 2464, 2464, 2464, 2464, 2466, 2466, 2464, 2464, 2464, 2464, 2464, -2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 3056, 2464, 2464, 2464, 2464, 2464, -2464, 2464, 2464, 2466, 2466, 2466, 2466, 2466, 2464, 2466, 2464, 2464, 2466, 2464, 2466, 2464, -2464, 2464, 2464, 3, 3, 2466, 65535, 65535, - [47412] = -45403, 0, 28414, 9, 56951, 21, 422, 33, 1026, 38, 33536, 40, 1151, 43, 0, 51, +16384, 51, 0, 52, 0, 52, 2580, 2578, 2578, 2578, 2578, 2580, 2580, 2578, 2578, 2578, +2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 3259, 2578, 2578, 2578, +2578, 2578, 2578, 2578, 2578, 2580, 2580, 2580, 2580, 2580, 2578, 2580, 2578, 2578, 2580, 2578, +2580, 2578, 2578, 2578, 2578, 3, 3, 2580, 65535, 65535, + [51480] = +45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 33536, 40, 1151, 43, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 1755, 1753, 1753, 1753, 1753, 1755, 1755, 1753, 1753, 1753, 1753, 1753, -1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, -1753, 1753, 1753, 1753, 1755, 1755, 1755, 1755, 1755, 1753, 1755, 1753, 1753, 1755, 1753, 1755, -1753, 1753, 1753, 1753, 3, 3, 1755, - [47499] = -45402, 0, 27902, 8, 56951, 19, 422, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, +0, 51, 0, 51, 0, 51, 1800, 1798, 1798, 1798, 1798, 1800, 1800, 1798, 1798, 1798, +1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, +1798, 1798, 1798, 1798, 1798, 1798, 1800, 1800, 1800, 1800, 1800, 1798, 1800, 1798, 1798, 1800, +1798, 1800, 1798, 1798, 1798, 1798, 3, 3, 1800, + [51569] = +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 3059, 3059, 3059, 3059, 3061, 3061, 3059, 3059, 3059, 3059, 3059, 3059, -3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, -3059, 3059, 3061, 3061, 3061, 3061, 3061, 3059, 3061, 3059, 3059, 3061, 3059, 3061, 3059, 3059, -3059, 3059, 3, 3, 3061, 3061, - [47585] = -45403, 0, 27902, 9, 56931, 20, 422, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, +0, 50, 0, 50, 0, 50, 3262, 3262, 3262, 3262, 3264, 3264, 3262, 3262, 3262, 3262, +3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, +3262, 3262, 3262, 3262, 3264, 3264, 3264, 3264, 3264, 3262, 3264, 3262, 3262, 3264, 3262, 3264, +3262, 3262, 3262, 3262, 3, 3, 3264, 3264, + [51657] = +45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1919, 1917, 1917, 1917, 1917, 1919, 1919, 1917, 1917, 1917, 1917, 1917, -1917, 1917, 1917, 1917, 2242, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, -1917, 1919, 1919, 1919, 1919, 1919, 1917, 1919, 1917, 1917, 1919, 1917, 1919, 1917, 1917, 1917, -1917, 3, 3, 1919, 1351, - [47670] = -45402, 0, 27902, 8, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, +0, 49, 0, 49, 0, 49, 3266, 3266, 3266, 3266, 3268, 3268, 3266, 3266, 3266, 3266, +3266, 3266, 3266, 3266, 3266, 1072, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, +3266, 3266, 3268, 3268, 3268, 3268, 3268, 3266, 3268, 3266, 3266, 3268, 3266, 3268, 3266, 3266, +3266, 3266, 3, 3, 3268, 3268, 1443, + [51744] = +45403, 0, 27902, 9, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3063, 3063, 3063, 3063, 3065, 3065, 3063, 3063, 3063, 3063, 3063, 3063, -3063, 3063, 3063, 1072, 3063, 3063, 3063, 3063, 3063, 3063, 3063, 3063, 3063, 3063, 3063, 3063, -3065, 3065, 3065, 3065, 3065, 3063, 3065, 3063, 3063, 3065, 3063, 3065, 3063, 3063, 3063, 3063, -3, 3, 3065, 3065, 1358, - [47755] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 2400, 2564, 2388, 2566, 2564, 2566, 2566, 2564, 2392, 2394, 2396, 2394, -2089, 2394, 2091, 2398, 2400, 2398, 2568, 2400, 2400, 2400, 3, 3, 2404, 1109, 2506, 2506, -478, 478, 2506, 2506, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, -2506, 478, 2076, 478, - [47839] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 873, 1739, 857, 1741, 1739, 1741, 1741, 1739, 861, 863, 865, 863, -867, 863, 1058, 871, 873, 871, 1743, 873, 873, 873, 3, 3, 877, 1038, 2354, 2354, -45, 45, 2354, 2354, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, -2354, 45, 377, 45, - [47923] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1042, 2584, 2584, -30, 30, 2584, 2584, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -2584, 30, 136, 30, - [48007] = -45403, 0, 26878, 9, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 49, 0, 49, 0, 49, 1983, 1981, 1981, 1981, 1981, 1983, 1983, 1981, 1981, 1981, +1981, 1981, 1981, 1981, 1981, 1981, 2318, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, +1981, 1981, 1981, 1983, 1983, 1983, 1983, 1983, 1981, 1983, 1981, 1981, 1983, 1981, 1983, 1981, +1981, 1981, 1981, 3, 3, 1983, 1445, + [51831] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 2512, 2682, 2500, 2684, 2682, 2684, 2684, 2682, 2504, 2506, +2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2686, 2512, 2512, 2512, 3, 3, 2516, 1179, +2692, 2692, 501, 501, 2692, 2692, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, +501, 501, 2692, 501, 2176, 501, + [51917] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 1100, +2527, 2527, 42, 42, 2527, 2527, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 2527, 42, 386, 42, + [52003] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1103, +2780, 2780, 32, 32, 2780, 2780, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2780, 32, 136, 32, + [52089] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2572, 2570, 2570, 2570, 2570, 2572, 2572, 2570, 2570, 2570, 2570, 2570, -2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, -2572, 2572, 2572, 2572, 2572, 2570, 2572, 2570, 2570, 2572, 2570, 2572, 2570, 2570, 2570, 2570, -3, 3, 2572, - [48090] = -45403, 0, 26878, 9, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 2690, 2688, 2688, 2688, 2688, 2690, 2690, 2688, 2688, 2688, +2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, +2688, 2688, 2690, 2690, 2690, 2690, 2690, 2688, 2690, 2688, 2688, 2690, 2688, 2690, 2688, 2688, +2688, 2688, 3, 3, 2690, + [52174] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 3067, 3069, 3069, 3069, 3069, 3067, 3067, 3069, 3069, 3069, 3069, 3069, -3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, -3067, 3067, 3067, 3067, 3067, 3069, 3067, 3069, 3069, 3067, 3069, 3067, 3069, 3069, 3069, 3069, -3, 3, 3067, - [48173] = -45403, 0, 26878, 9, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 3270, 3272, 3272, 3272, 3272, 3270, 3270, 3272, 3272, 3272, +3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, +3272, 3272, 3270, 3270, 3270, 3270, 3270, 3272, 3270, 3272, 3272, 3270, 3272, 3270, 3272, 3272, +3272, 3272, 3, 3, 3270, + [52259] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1620, 1618, 1618, 1618, 1618, 1620, 1620, 1618, 1618, 1618, 1618, 1618, -1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, -1620, 1620, 1620, 1620, 1620, 1618, 1620, 1618, 1618, 1620, 1618, 1620, 1618, 1618, 1618, 1618, -3, 3, 1620, - [48256] = -12562, 0, 10240, 5, 38912, 7, 164, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 19968, 24, 32968, 28, 49196, 32, 24955, 37, 16, 46, -0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, -841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1072, 557, 557, 557, -1121, 30, 30, 1482, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 136, 30, - [48339] = -23908, 0, 33152, 8, 41216, 11, 65430, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 4, 38, 0, 39, 768, 39, 0, 41, 64, 41, 0, 42, -16384, 42, 0, 43, 1457, 87, 1457, 89, 1457, 1457, 91, 93, 1457, 1457, 97, 99, -1459, 103, 105, 107, 109, 107, 111, 1457, 1457, 91, 105, 105, 117, 119, 93, 121, -123, 97, 97, 97, 97, 123, 97, 3, 3, 1457, 16, 631, 631, 16, 686, - [48418] = -23840, 0, 57472, 6, 33024, 10, 65431, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 609, 611, 1757, 1759, 613, 615, 1757, 1757, 1757, 619, 621, 623, -1757, 625, 627, 629, 627, 111, 1757, 1757, 613, 625, 625, 635, 637, 615, 639, 641, -619, 619, 619, 619, 641, 619, 3, 3, 161, 389, 389, 161, 392, - [48495] = 5, +0, 47, 0, 47, 0, 47, 1657, 1655, 1655, 1655, 1655, 1657, 1657, 1655, 1655, 1655, +1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, +1655, 1655, 1657, 1657, 1657, 1657, 1657, 1655, 1657, 1655, 1655, 1657, 1655, 1657, 1655, 1655, +1655, 1655, 3, 3, 1657, + [52344] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1139, 585, +585, 585, 1193, 32, 32, 1590, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 136, 32, + [52429] = +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, +0, 42, 8192, 42, 0, 43, 1476, 87, 1476, 89, 1476, 1476, 91, 93, 1476, 1476, +97, 99, 1478, 103, 105, 107, 109, 109, 111, 1476, 1476, 91, 107, 107, 117, 119, +93, 121, 123, 97, 97, 97, 97, 123, 97, 3, 3, 1476, 16, 669, 669, 16, +720, + [52510] = +23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 661, 663, 1802, 1804, 665, 667, 1802, 1802, 1802, 671, +673, 675, 1802, 677, 679, 681, 681, 111, 1802, 1802, 665, 679, 679, 687, 689, 667, +691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 403, 403, 161, 406, + [52589] = 5, ACTIONS(402), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1367), 2, + STATE(1463), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2856), 5, + ACTIONS(3067), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2854), 29, + ACTIONS(3065), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22905,9 +23786,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -22923,13 +23804,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48545] = -24352, 0, 57472, 7, 33024, 11, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 0, 37, 0, 37, 64, 37, 0, 38, -0, 38, 0, 38, 288, 290, 1158, 1158, 1160, 292, 294, 1158, 1158, 1158, 1158, 300, -302, 304, 306, 1158, 306, 1158, 1158, 1158, 292, 304, 304, 1158, 316, 294, 1158, 1160, -1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 85, 85, - [48619] = 5, + [52639] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 288, 290, 1158, 1158, 1160, 292, 294, 1158, 1158, 1158, +1158, 300, 302, 1158, 306, 308, 308, 1158, 1158, 1158, 292, 306, 306, 1158, 316, 294, +1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 85, 85, + [52715] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 3274, 476, 478, 480, 482, +484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, + [52790] = 5, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -22954,9 +23841,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [52838] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2344), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2342), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -22972,13 +23899,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48667] = -20768, 0, 33920, 4, 33024, 7, 65430, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 4, 32, 0, 33, 768, 33, 0, 35, 64, 35, 0, 36, -16384, 36, 0, 37, 466, 468, 470, 472, 474, 3071, 476, 478, 480, 482, 484, 486, -484, 111, 488, 490, 470, 482, 482, 492, 494, 472, 496, 498, 476, 476, 476, 476, -498, 476, 3, 3, 164, 125, 125, 164, 116, - [48740] = 3, + [52881] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22991,18 +23912,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1234), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23018,7 +23939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48783] = 3, + [52924] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23031,18 +23952,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1234), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23058,33 +23979,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48826] = -4866, 0, 0, 4, 33024, 4, 44, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 65024, 17, 61, 24, 0, 29, 0, 29, 24576, 29, 0, 31, -0, 31, 0, 31, 2048, 1951, 3073, 1953, 1955, 1957, 1959, 2052, 1963, 1965, 1967, 2052, -2052, 2052, 3, 3, 446, 752, 1059, 545, 579, 545, 545, 545, 545, 579, 545, 545, -545, 545, 914, - [48893] = -3172, 0, 33152, 5, 8192, 8, 1808, 9, 1020, 13, 0, 21, 224, 21, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 768, 24, 0, 26, 0, 26, 0, 26, -16384, 26, 0, 27, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 3075, 1579, 1574, 1581, 1574, -1574, 3078, 3081, 3075, 3075, 3075, 3075, 3081, 3075, 3, 3, 1574, 631, 631, 65535, - [48956] = -4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, -0, 8, 64, 8, 0, 9, 62784, 9, 0, 16, 64, 16, 0, 17, 96, 17, -0, 19, 0, 19, 1507, 1509, 1511, 3084, 1515, 1517, 3, 3, 2843, 221, 220, 1446, -457, 457, 630, 806, 457, 457, 457, - [49011] = 9, - anon_sym_RPAREN, ACTIONS(3086), - anon_sym_COMMA, ACTIONS(3088), + [52967] = +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, +0, 31, 0, 31, 0, 31, 2130, 2025, 3276, 2027, 2029, 2031, 2033, 2134, 2037, 2039, +2041, 2134, 2134, 2134, 3, 3, 446, 780, 1123, 572, 604, 572, 572, 572, 572, 604, +572, 572, 572, 572, 979, + [53036] = +3172, 0, 33152, 5, 8192, 8, 1794, 9, 1020, 13, 0, 21, 224, 21, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 96, 24, 0, 26, 0, 26, +0, 26, 8192, 26, 0, 27, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 3278, 1614, 1609, +1616, 1609, 1609, 3281, 3284, 3278, 3278, 3278, 3278, 3284, 3278, 3, 3, 1609, 669, 669, +65535, + [53101] = 9, + anon_sym_RPAREN, ACTIONS(3287), + anon_sym_COMMA, ACTIONS(3289), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1469), + sym__comprehension_clauses, STATE(1580), sym_for_in_clause, STATE(83), - [49030] = 3, + [53120] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23104,9 +24021,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23122,283 +24039,324 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49071] = 9, - anon_sym_if, ACTIONS(1828), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(1294), + [53161] = 9, + anon_sym_if, ACTIONS(1880), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(1300), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(2361), - sym_if_clause, STATE(2361), - aux_sym__comprehension_clauses_repeat1, STATE(2361), - [49090] = 8, - anon_sym_DOT, ACTIONS(2578), - anon_sym_COMMA, ACTIONS(3090), - anon_sym_COLON, ACTIONS(2582), - anon_sym_RBRACK, ACTIONS(3092), - anon_sym_PIPE, ACTIONS(2586), + sym_for_in_clause, STATE(2541), + sym_if_clause, STATE(2541), + aux_sym__comprehension_clauses_repeat1, STATE(2541), + [53180] = 8, + anon_sym_DOT, ACTIONS(2043), + anon_sym_COMMA, ACTIONS(3291), + anon_sym_COLON, ACTIONS(2045), + anon_sym_RBRACK, ACTIONS(3293), + anon_sym_PIPE, ACTIONS(2047), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(1071), - [49107] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(1124), + [53197] = 7, + anon_sym_DOT, ACTIONS(2043), + anon_sym_COMMA, ACTIONS(3295), + anon_sym_COLON, ACTIONS(2045), + anon_sym_RBRACK, ACTIONS(3295), + anon_sym_PIPE, ACTIONS(2047), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [53212] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2356), 5, + ACTIONS(2209), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [49119] = 2, + [53224] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2801), 5, - anon_sym_DOT, + ACTIONS(3297), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [49131] = 7, - anon_sym_LBRACE, ACTIONS(3094), - anon_sym_RBRACE, ACTIONS(3097), - aux_sym_format_specifier_token1, ACTIONS(3099), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(991), - aux_sym_format_specifier_repeat1, STATE(65535), - [49146] = 7, - anon_sym_COMMA, ACTIONS(3102), - anon_sym_as, ACTIONS(540), - anon_sym_COLON, ACTIONS(1194), - anon_sym_RBRACK, ACTIONS(3104), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2659), - [49161] = 2, + [53236] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3106), 5, + ACTIONS(3299), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [49173] = 2, + [53248] = 7, + anon_sym_LBRACE, ACTIONS(3301), + anon_sym_RBRACE, ACTIONS(3304), + aux_sym_format_specifier_token1, ACTIONS(3306), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + sym_interpolation, STATE(1053), + aux_sym_format_specifier_repeat1, STATE(65535), + [53263] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3108), 5, + ACTIONS(2911), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [49185] = 2, + [53275] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3110), 5, + ACTIONS(3309), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [49197] = 6, - anon_sym_RPAREN, ACTIONS(3112), - anon_sym_COMMA, ACTIONS(3114), - anon_sym_as, ACTIONS(2221), + [53287] = 6, + sym_identifier, ACTIONS(3311), + anon_sym_import, ACTIONS(3311), + anon_sym_DOT, ACTIONS(3313), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2671), - [49210] = 2, + aux_sym_import_prefix_repeat1, STATE(65535), + [53300] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3108), 4, + ACTIONS(3299), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [49221] = 6, - sym_identifier, ACTIONS(3116), - anon_sym_import, ACTIONS(3116), - anon_sym_DOT, ACTIONS(3118), + [53311] = 6, + anon_sym_RPAREN, ACTIONS(3316), + anon_sym_COMMA, ACTIONS(3318), + anon_sym_as, ACTIONS(2297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(65535), - [49234] = 5, - anon_sym_SEMI, ACTIONS(3024), - anon_sym_as, ACTIONS(129), + aux_sym_case_clause_repeat1, STATE(2898), + [53324] = 5, + anon_sym_COMMA, ACTIONS(3320), + anon_sym_RBRACK, ACTIONS(3255), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3024), - [49245] = 5, - anon_sym_COMMA, ACTIONS(2608), - anon_sym_RBRACK, ACTIONS(2610), + aux_sym__generic_type_arguments_repeat1, STATE(2874), + [53335] = 5, + anon_sym_COMMA, ACTIONS(3322), + anon_sym_RBRACK, ACTIONS(3324), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(997), - [49256] = 5, - anon_sym_COMMA, ACTIONS(3121), - anon_sym_RBRACK, ACTIONS(3123), + aux_sym__default_type_list_repeat1, STATE(2825), + [53346] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3326), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [53356] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3328), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [53366] = 5, + anon_sym_SEMI, ACTIONS(3330), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(926), - [49267] = 5, - anon_sym_DOT, ACTIONS(2185), - anon_sym_COLON, ACTIONS(3125), - anon_sym_PIPE, ACTIONS(2189), + sym__newline, ACTIONS(3136), + aux_sym__simple_statements_repeat1, STATE(434), + [53377] = 5, + anon_sym_COMMA, ACTIONS(1762), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(3332), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49278] = 5, - anon_sym_COMMA, ACTIONS(1725), - anon_sym_as, ACTIONS(891), - anon_sym_COLON, ACTIONS(3127), + [53388] = 5, + anon_sym_DOT, ACTIONS(2179), + anon_sym_COLON, ACTIONS(3334), + anon_sym_PIPE, ACTIONS(2183), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49289] = 5, - anon_sym_COMMA, ACTIONS(1725), - anon_sym_as, ACTIONS(891), - anon_sym_COLON, ACTIONS(3129), + [53399] = 5, + anon_sym_COMMA, ACTIONS(3336), + anon_sym_RBRACK, ACTIONS(3338), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49300] = 5, - anon_sym_SEMI, ACTIONS(3131), + aux_sym_subscript_repeat1, STATE(988), + [53410] = 5, + anon_sym_RPAREN, ACTIONS(1470), + anon_sym_COMMA, ACTIONS(1470), + anon_sym_PIPE, ACTIONS(3340), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2925), - aux_sym__simple_statements_repeat1, STATE(419), - [49311] = 5, - anon_sym_DOT, ACTIONS(2185), - anon_sym_COLON, ACTIONS(3133), - anon_sym_PIPE, ACTIONS(2189), + [53421] = 5, + anon_sym_COMMA, ACTIONS(3342), + anon_sym_RBRACK, ACTIONS(3344), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49322] = 5, - anon_sym_COMMA, ACTIONS(3135), - anon_sym_RBRACK, ACTIONS(3052), + aux_sym_subscript_repeat1, STATE(988), + [53432] = 5, + anon_sym_SEMI, ACTIONS(3225), + anon_sym_as, ACTIONS(129), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3225), + [53443] = 5, + anon_sym_COMMA, ACTIONS(1762), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(3346), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [53454] = 5, + anon_sym_DOT, ACTIONS(2179), + anon_sym_COLON, ACTIONS(3348), + anon_sym_PIPE, ACTIONS(2183), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2733), - [49333] = 5, + [53465] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3350), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [53475] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(3137), + anon_sym_in, ACTIONS(3352), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [49344] = 4, + [53486] = 4, anon_sym_COMMA, ACTIONS(282), anon_sym_RBRACK, ACTIONS(282), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49353] = 4, - anon_sym_RPAREN, ACTIONS(282), - anon_sym_COMMA, ACTIONS(282), + [53495] = 4, + anon_sym_COMMA, ACTIONS(3354), + anon_sym_RBRACK, ACTIONS(3354), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49362] = 4, - anon_sym_COMMA, ACTIONS(2056), - anon_sym_RBRACK, ACTIONS(2056), + [53504] = 4, + anon_sym_COMMA, ACTIONS(2005), + anon_sym_RBRACK, ACTIONS(2005), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49371] = 3, + [53513] = 4, + anon_sym_RPAREN, ACTIONS(282), + anon_sym_COMMA, ACTIONS(282), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [53522] = 3, anon_sym_RPAREN, ACTIONS(821), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49378] = 3, + [53529] = 3, anon_sym_RPAREN, ACTIONS(1188), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49385] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1099, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [49536] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1094, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [49687] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3139, 3141, 83, 1700, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [49817] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3143, 3145, 83, 1782, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [49947] = -32054, 0, 43393, 10, 47360, 16, 65462, 21, 64511, 34, 33535, 49, 1279, 59, 0, 68, -0, 68, 0, 68, 0, 68, 0, 68, 200, 68, 49196, 71, 24955, 76, 16, 85, -0, 86, 0, 86, 79, 1238, 1274, 1240, 1130, 1245, 1240, 1240, 1276, 1240, 1253, 1240, -1255, 1274, 1276, 1240, 1240, 1276, 1274, 1255, 1136, 1240, 3147, 1240, 69, 3147, 1240, 1240, -1240, 1240, 1240, 1240, 1240, 1240, 1240, 67, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 77, 79, 77, -1278, 79, 79, 79, 3, 3, 1238, 83, 728, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [50069] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 8, 31, 20096, 32, 3325, 37, 49198, 46, 29051, 52, 16, 62, -0, 63, 0, 63, 1330, 1332, 1334, 3149, 1338, 1340, 1332, 1340, 1340, 1332, 1342, 388, -390, 388, 392, 388, 394, 811, 396, 398, 396, 1344, 398, 398, 398, 3, 3, 402, -560, 586, 2855, 2604, 594, 339, 1074, 1074, 1074, 560, 337, 10, 87, 87, 11, 11, -87, 87, 1296, 1237, 1237, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, -11, 97, 11, - [50168] = -12562, 0, 10240, 5, 39168, 7, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 3325, 30, 57260, 39, 29051, 50, 16, 60, -0, 61, 0, 61, 2304, 551, 553, 2306, 557, 551, 557, 2308, 557, 2310, 559, 3018, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 2492, 1000, -917, 917, 917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, -49, - [50265] = -13586, 0, 10240, 6, 39168, 8, 484, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 384, 31, 16, 33, 0, 34, 3325, 34, 49196, 43, 29567, 48, 16, 60, -0, 61, 0, 61, 1010, 1012, 1014, 3151, 1152, 1016, 1012, 1016, 1154, 1016, 1012, 1018, -1020, 1022, 3153, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, -1004, 2370, 2856, 2389, 2675, 2611, 2370, 1401, 76, 773, 773, 118, 118, 773, 773, 118, -118, 118, 118, 118, 118, 118, 1407, 118, 118, 118, 118, 118, 2879, 773, 118, 129, -118, - [50362] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2022), 5, + [53536] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1169, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [53689] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1164, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [53842] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3356, 3358, 83, 1846, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [53974] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3360, 3362, 83, 1911, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [54106] = +32054, 0, 43393, 10, 47360, 16, 65454, 21, 64511, 34, 33535, 49, 1279, 59, 0, 68, +0, 68, 0, 68, 0, 68, 0, 68, 0, 68, 32793, 68, 30725, 72, 3119, 78, +2, 85, 0, 86, 0, 86, 79, 1238, 1280, 1240, 1130, 1245, 1240, 1240, 1282, 1240, +1253, 1240, 1255, 1280, 1282, 1240, 1240, 1282, 1280, 1255, 1136, 1240, 1240, 3364, 69, 3364, +1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 67, 1240, 1240, 1238, 1238, 1238, 1238, +1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 77, +79, 77, 1284, 79, 79, 79, 3, 3, 1238, 83, 764, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, + [54230] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, +2, 66, 0, 67, 0, 67, 3366, 3368, 3370, 1713, 809, 3372, 3368, 3374, 3372, 3368, +3376, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3378, 398, 398, 3380, 3, +3, 402, 588, 611, 3117, 1225, 1224, 856, 2606, 2921, 856, 2921, 2921, 2921, 2794, 588, +334, 806, 2521, 2521, 11, 11, 2521, 2521, 1387, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2521, 11, 2111, 11, + [54335] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, +2, 62, 0, 63, 0, 63, 1330, 1332, 1334, 3382, 1338, 1340, 1332, 1340, 1340, 1332, +1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, +3, 402, 588, 611, 3117, 2794, 626, 348, 1143, 1143, 1143, 588, 334, 10, 88, 88, +11, 11, 88, 88, 1387, 1308, 1308, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 88, 11, 97, 11, + [54436] = +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, +2, 60, 0, 61, 0, 61, 1010, 1012, 1014, 3384, 1152, 1016, 1012, 1016, 1154, 1016, +1012, 1018, 1020, 1022, 3386, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, +3, 3, 1004, 2543, 3154, 2569, 2900, 2797, 2543, 1497, 76, 802, 802, 118, 118, 802, +802, 118, 118, 118, 118, 118, 118, 118, 1504, 118, 118, 118, 118, 118, 3163, 802, +118, 129, 118, + [54535] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2104), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2020), 30, + ACTIONS(2102), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23410,9 +24368,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -23429,77 +24387,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50406] = -14098, 0, 10240, 7, 39168, 9, 420, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 0, 31, 24, 31, 0, 33, 3325, 33, 57388, 42, 29051, 48, 16, 58, -0, 59, 0, 59, 370, 372, 374, 3155, 3157, 380, 382, 372, 382, 384, 382, 372, -386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, 3, 3, -402, 560, 586, 2374, 2688, 560, 1254, 10, 87, 87, 11, 11, 87, 87, 11, 11, -11, 2688, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 97, 11, - [50501] = -12562, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 0, 28, 8, 28, 0, 29, 3325, 29, 57004, 38, 29051, 48, 16, 58, -0, 59, 0, 59, 2304, 551, 553, 1040, 557, 551, 557, 557, 2310, 559, 563, 565, -563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, 2891, -1439, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 1259, 917, 917, -917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [50596] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 8, 31, 0, 32, 3325, 32, 49198, 41, 29051, 47, 16, 57, -0, 58, 0, 58, 801, 803, 374, 3159, 807, 809, 803, 809, 809, 803, 386, 388, -390, 388, 392, 388, 394, 811, 396, 398, 396, 813, 398, 398, 398, 3, 3, 402, -560, 586, 2878, 2613, 560, 1124, 10, 87, 87, 11, 11, 87, 87, 2870, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 97, 11, - [50690] = -8466, 0, 26752, 4, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 7423, 30, 49196, 41, 29051, 46, 16, 56, -0, 57, 0, 57, 853, 855, 857, 859, 3161, 855, 3161, 3161, 859, 855, 861, 3163, -863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, -2411, 2828, 2411, 922, 67, 66, 393, 393, 45, 45, 393, 393, 922, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 393, 45, 377, 45, - [50783] = -12562, 0, 10496, 5, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 49212, 39, 29051, 45, 16, 55, -0, 56, 0, 56, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 2680, 2407, 1128, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 2680, 49, 49, -49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [50875] = -12562, 0, 10496, 5, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 49212, 39, 29051, 45, 16, 55, -0, 56, 0, 56, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 2702, 2407, 1130, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 2702, 49, 49, -49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [50967] = -12562, 0, 10496, 5, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29051, 44, 16, 54, -0, 55, 0, 55, 915, 917, 919, 1132, 921, 561, 917, 921, 921, 917, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 2781, 296, 676, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [51058] = -45403, 0, 27902, 9, 56951, 20, 422, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, + [54579] = +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, +2, 58, 0, 59, 0, 59, 370, 372, 374, 3388, 3390, 380, 382, 372, 382, 384, +382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, +3, 3, 402, 588, 611, 2544, 2915, 588, 1329, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 2915, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, +11, + [54676] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, +2, 58, 0, 59, 0, 59, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, +1514, 1587, 1545, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 1333, +884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, +44, + [54773] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 803, 805, 374, 3392, 809, 811, 805, 811, 811, 805, +386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, +3, 402, 588, 611, 3136, 2798, 588, 1195, 10, 88, 88, 11, 11, 88, 88, 3128, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, 11, + [54869] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 3324, +863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, +1141, 278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [54965] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3394, 3396, 3370, 3398, 3400, 3396, 3402, 3400, 3396, 3376, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3404, 398, 398, 3380, 3, 3, 402, +989, 1132, 856, 2606, 2921, 856, 2921, 2921, 2921, 878, 2657, 2657, 11, 11, 2657, 2657, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2657, 11, 2111, 11, + [55061] = +8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 3406, 855, 3406, 3406, 859, 855, +861, 3408, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, +3, 877, 2600, 3088, 2600, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, + [55156] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 2906, 1514, 1200, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 2906, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [55250] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 2928, 1514, 1203, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 2928, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [55344] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 606, 917, 921, 921, 917, +923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 3010, 304, 707, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [55437] = +45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -2, 53, 0, 54, 1396, 1394, 1394, 1394, 1394, 1396, 1396, 1394, 1394, 1394, 1394, 1394, -1394, 1394, 1394, 1394, 2242, 1394, 1394, 1394, 1394, 1394, 2763, 2765, 1394, 1394, 1394, 1394, -1394, 1394, 1394, 1396, 1396, 1396, 1396, 1396, 1394, 1396, 1394, 1394, 1396, 1394, 1396, 1394, -1394, 1394, 1394, 3, 3, 1396, 1778, 837, 1825, 837, - [51148] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 296, -1155, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 108, 30, 136, 30, - [51236] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 903, 905, 426, 911, 905, 911, 911, 905, 430, 432, 434, 432, -436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, 2827, 1403, -1150, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 701, 15, 62, 15, - [51324] = 4, +16384, 53, 0, 54, 0, 54, 1412, 1410, 1410, 1410, 1410, 1412, 1412, 1410, 1410, 1410, +1410, 1410, 1410, 1410, 1410, 1410, 2318, 1410, 1410, 1410, 1410, 1410, 2946, 2948, 1410, 1410, +1410, 1410, 1410, 1410, 1410, 1412, 1412, 1412, 1412, 1412, 1410, 1412, 1410, 1410, 1412, 1410, +1412, 1410, 1410, 1410, 1410, 3, 3, 1412, 1922, 894, 1988, 894, + [55529] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1501, 1227, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [55619] = 4, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -23523,9 +24490,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23541,66 +24508,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [51370] = -45403, 0, 27902, 9, 56951, 20, 422, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, + [55665] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 1233, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [55755] = +45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1805, 1803, 1803, 1803, 1803, 1805, 1805, 1803, 1803, 1803, 1803, 1803, -1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, -1803, 1803, 1803, 1805, 1805, 1805, 1805, 1805, 1803, 1805, 1803, 1803, 1805, 1803, 1805, 1803, -1803, 1803, 1803, 3, 3, 1805, - [51456] = -45403, 0, 27902, 9, 56931, 20, 422, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, +0, 50, 0, 50, 0, 50, 1857, 1855, 1855, 1855, 1855, 1857, 1857, 1855, 1855, 1855, +1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, +1855, 1855, 1855, 1855, 1855, 1857, 1857, 1857, 1857, 1857, 1855, 1857, 1855, 1855, 1857, 1855, +1857, 1855, 1855, 1855, 1855, 3, 3, 1857, + [55843] = +45403, 0, 27902, 9, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1862, 1860, 1860, 1860, 1860, 1862, 1862, 1860, 1860, 1860, 1860, 1860, -1860, 1860, 1860, 1860, 2242, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, -1860, 1862, 1862, 1862, 1862, 1862, 1860, 1862, 1860, 1860, 1862, 1860, 1862, 1860, 1860, 1860, -1860, 3, 3, 1862, 1356, - [51541] = -45403, 0, 26878, 9, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 49, 0, 49, 0, 49, 1914, 1912, 1912, 1912, 1912, 1914, 1914, 1912, 1912, 1912, +1912, 1912, 1912, 1912, 1912, 1912, 2318, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, +1912, 1912, 1912, 1914, 1914, 1914, 1914, 1914, 1912, 1914, 1912, 1912, 1914, 1912, 1914, 1912, +1912, 1912, 1912, 3, 3, 1914, 1450, + [55930] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 3165, 3167, 3167, 3167, 3167, 3165, 3165, 3167, 3167, 3167, 3167, 3167, -3167, 3167, 3167, 3167, 3167, 3167, 3167, 3167, 3167, 3167, 3167, 3167, 3167, 3167, 3167, 3167, -3165, 3165, 3165, 3165, 3165, 3167, 3165, 3167, 3167, 3165, 3167, 3165, 3167, 3167, 3167, 3167, -3, 3, 3165, - [51624] = -45403, 0, 26878, 9, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 3410, 3412, 3412, 3412, 3412, 3410, 3410, 3412, 3412, 3412, +3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, +3412, 3412, 3410, 3410, 3410, 3410, 3410, 3412, 3410, 3412, 3412, 3410, 3412, 3410, 3412, 3412, +3412, 3412, 3, 3, 3410, + [56015] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 3169, 3171, 3171, 3171, 3171, 3169, 3169, 3171, 3171, 3171, 3171, 3171, -3171, 3171, 3171, 3171, 3171, 3171, 3171, 3171, 3171, 3171, 3171, 3171, 3171, 3171, 3171, 3171, -3169, 3169, 3169, 3169, 3169, 3171, 3169, 3171, 3171, 3169, 3171, 3169, 3171, 3171, 3171, 3171, -3, 3, 3169, - [51707] = -13074, 0, 10240, 6, 38912, 8, 164, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 19968, 25, 200, 29, 49196, 32, 24955, 37, 16, 46, -0, 47, 0, 47, 1674, 1676, 1678, 3173, 1680, 1682, 1676, 1682, 1682, 1676, 1684, 841, -843, 841, 841, 845, 847, 845, 1686, 847, 847, 847, 3, 3, 851, 313, 1074, 1074, -1074, 1122, 30, 30, 312, 312, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 136, 30, - [51790] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 1030, 2085, 1014, 2087, 2085, 2087, 2087, 2085, 1018, 1020, 1022, 1020, -1020, 1028, 1030, 1028, 2093, 1030, 1030, 1030, 3, 3, 1004, 1106, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [51867] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 873, 1739, 857, 1741, 1739, 1741, 1741, 1739, 861, 863, 865, 863, -863, 871, 873, 871, 1743, 873, 873, 873, 3, 3, 877, 1110, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 377, 45, - [51944] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 442, 2410, 426, 2412, 2410, 2412, 2412, 2410, 430, 432, 434, 432, -432, 440, 442, 440, 2414, 442, 442, 442, 3, 3, 446, 901, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [52021] = -23840, 0, 57728, 6, 33024, 11, 65494, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 4, 37, 0, 38, 0, 38, 0, 38, 64, 38, 0, 39, -0, 39, 0, 39, 755, 757, 1158, 1160, 759, 1158, 1158, 1158, 1158, 1158, 1158, 767, -769, 771, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 759, 771, 771, 1158, 1158, 1158, 1158, -1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 882, 882, - [52096] = 4, +0, 47, 0, 47, 0, 47, 3414, 3416, 3416, 3416, 3416, 3414, 3414, 3416, 3416, 3416, +3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, +3416, 3416, 3414, 3414, 3414, 3414, 3414, 3416, 3414, 3416, 3416, 3414, 3416, 3414, 3416, 3416, +3416, 3416, 3, 3, 3414, + [56100] = +13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 1715, 1717, 1719, 3418, 1721, 1723, 1717, 1723, 1723, 1717, +1725, 841, 843, 841, 841, 845, 847, 845, 1727, 847, 847, 847, 3, 3, 851, 322, +1143, 1143, 1143, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 136, 32, + [56185] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +865, 863, 863, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 1178, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 42, + [56264] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, +434, 432, 432, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 966, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [56343] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 1030, 2157, 1014, 2159, 2157, 2159, 2159, 2157, 1018, 1020, +1022, 1020, 1020, 1028, 1030, 1028, 2165, 1030, 1030, 1030, 3, 3, 1004, 1177, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [56422] = 4, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -23625,9 +24593,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23644,35 +24612,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [52144] = -23840, 0, 34176, 6, 41216, 10, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 0, 37, 0, 37, 64, 37, 0, 38, -0, 38, 0, 38, 466, 468, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, 478, 1160, -480, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, 1158, 1160, -1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 164, 164, - [52218] = -20768, 0, 57472, 4, 33024, 8, 65430, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 4, 33, 0, 34, 768, 34, 0, 36, 64, 36, 0, 37, -16384, 37, 0, 38, 2600, 2416, 2418, 2420, 1898, 1162, 1162, 1900, 2422, 2602, 2424, 2426, -2428, 2426, 111, 1902, 1904, 2418, 2424, 2424, 2430, 2432, 2420, 1906, 1908, 1900, 1900, 1900, -1900, 1908, 1900, 3, 3, 1391, 1216, 1216, 1391, 1242, - [52292] = -23840, 0, 57472, 6, 33024, 10, 65431, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 0, 37, 0, 37, 64, 37, 0, 38, -0, 38, 0, 38, 609, 611, 1158, 1160, 613, 1158, 1158, 1158, 1158, 1158, 621, 623, -1158, 625, 1158, 1158, 1158, 1158, 1158, 1158, 613, 625, 625, 1158, 1158, 1158, 1158, 1160, -1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 161, 161, - [52366] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2246), 5, + [56470] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, +0, 39, 0, 39, 0, 39, 755, 757, 1158, 1160, 759, 1158, 1158, 1158, 1158, 1158, +1158, 767, 769, 1158, 773, 1158, 1158, 1158, 1158, 1158, 1158, 759, 773, 773, 1158, 1158, +1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 950, 950, + [56547] = +23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 661, 663, 1158, 1160, 665, 1158, 1158, 1158, 1158, 1158, +673, 675, 1158, 1158, 679, 1158, 1158, 1158, 1158, 1158, 665, 679, 679, 1158, 1158, 1158, +1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 161, 161, + [56623] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 2722, 2528, 2530, 2532, 1948, 1176, 1176, 1950, 2534, 2724, +2536, 2538, 2540, 2540, 111, 1952, 1954, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, +1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1287, 1287, 1486, 1316, + [56699] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2322), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 31, + ACTIONS(2320), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -23685,9 +24653,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23704,32 +24672,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [52411] = 3, + [56744] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 466, 468, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, +478, 1160, 480, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, +1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 164, 164, + [56820] = 6, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(3420), 1, + anon_sym_COLON, + ACTIONS(3422), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(739), 5, - anon_sym_as, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(737), 30, + ACTIONS(1238), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23745,17 +24722,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52455] = 3, + [56870] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1088), 5, + ACTIONS(736), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1086), 30, + ACTIONS(734), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23767,9 +24744,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -23786,17 +24763,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52499] = 3, + [56914] = 6, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(3422), 1, + anon_sym_EQ, + ACTIONS(3424), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(368), 5, + ACTIONS(1240), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(366), 30, + ACTIONS(1238), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23806,10 +24788,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23825,31 +24807,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [52543] = 3, + [56964] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1236), 5, + ACTIONS(1088), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1234), 30, + ACTIONS(1086), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -23866,19 +24848,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [52587] = 3, + [57008] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(581), 5, + ACTIONS(368), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(579), 30, + ACTIONS(366), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23888,9 +24868,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -23909,17 +24889,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [52631] = 3, + [57052] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1834), 5, + ACTIONS(1236), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1234), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + [57096] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(544), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1832), 29, + ACTIONS(542), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + [57140] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1886), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1884), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23931,9 +24993,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23949,138 +25011,147 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52674] = -4866, 0, 0, 4, 33024, 4, 44, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 65024, 17, 61, 24, 0, 29, 0, 29, 24576, 29, 0, 31, -0, 31, 0, 31, 2048, 1951, 3175, 1953, 1955, 1957, 1959, 2052, 1963, 1965, 1967, 2052, -2052, 2052, 3, 3, 446, 752, 1141, 545, 579, 545, 545, 545, 545, 579, 545, 545, -545, 545, 914, - [52741] = -4866, 0, 0, 4, 33024, 4, 44, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 65024, 17, 61, 24, 0, 29, 0, 29, 24576, 29, 0, 31, -0, 31, 0, 31, 2048, 1951, 3177, 1953, 1955, 1957, 1959, 2052, 1963, 1965, 1967, 2052, -2052, 2052, 3, 3, 446, 752, 580, 545, 579, 545, 545, 545, 545, 579, 545, 545, -545, 545, 914, - [52808] = -4354, 0, 0, 3, 33024, 3, 44, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, -0, 16, 0, 16, 59904, 16, 57, 21, 0, 25, 0, 25, 24576, 25, 0, 27, -0, 27, 0, 27, 1949, 1951, 1953, 1955, 1957, 1959, 3179, 1963, 1965, 1967, 3179, 3179, -3179, 3, 3, 446, 752, 915, 915, 915, 915, 915, 915, 915, 915, 915, 914, - [52871] = -20768, 0, 0, 4, 33024, 4, 63638, 6, 1, 15, 0, 16, 96, 16, 0, 18, -0, 18, 0, 18, 4, 18, 0, 19, 0, 19, 0, 19, 64, 19, 0, 20, -0, 20, 0, 20, 466, 468, 470, 472, 478, 480, 482, 484, 486, 484, 470, 482, -482, 492, 494, 472, 3, 3, 164, 164, - [52927] = -20768, 0, 0, 4, 33024, 4, 63638, 6, 1, 15, 0, 16, 96, 16, 0, 18, -0, 18, 0, 18, 4, 18, 0, 19, 0, 19, 0, 19, 64, 19, 0, 20, -0, 20, 0, 20, 288, 468, 470, 472, 478, 302, 482, 484, 486, 484, 470, 482, -482, 492, 494, 472, 3, 3, 164, 164, - [52983] = 9, - anon_sym_RPAREN, ACTIONS(1631), - anon_sym_COMMA, ACTIONS(3181), + [57183] = +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, +0, 31, 0, 31, 0, 31, 2130, 2025, 3427, 2027, 2029, 2031, 2033, 2134, 2037, 2039, +2041, 2134, 2134, 2134, 3, 3, 446, 780, 605, 572, 604, 572, 572, 572, 572, 604, +572, 572, 572, 572, 979, + [57252] = +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, +0, 31, 0, 31, 0, 31, 2130, 2025, 3429, 2027, 2029, 2031, 2033, 2134, 2037, 2039, +2041, 2134, 2134, 2134, 3, 3, 446, 780, 1210, 572, 604, 572, 572, 572, 572, 604, +572, 572, 572, 572, 979, + [57321] = +4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, +0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, +0, 27, 0, 27, 0, 27, 2023, 2025, 2027, 2029, 2031, 2033, 3431, 2037, 2039, 2041, +3431, 3431, 3431, 3, 3, 446, 780, 980, 980, 980, 980, 980, 980, 980, 980, 980, +979, + [57386] = +20768, 0, 0, 4, 33024, 4, 63630, 6, 1, 15, 0, 16, 96, 16, 0, 18, +0, 18, 0, 18, 32768, 18, 0, 19, 0, 19, 0, 19, 0, 19, 8, 19, +0, 20, 0, 20, 0, 20, 466, 468, 470, 472, 478, 480, 482, 484, 486, 486, +470, 484, 484, 492, 494, 472, 3, 3, 164, 164, + [57444] = +20768, 0, 0, 4, 33024, 4, 63630, 6, 1, 15, 0, 16, 96, 16, 0, 18, +0, 18, 0, 18, 32768, 18, 0, 19, 0, 19, 0, 19, 0, 19, 8, 19, +0, 20, 0, 20, 0, 20, 288, 468, 470, 472, 478, 302, 482, 484, 486, 486, +470, 484, 484, 492, 494, 472, 3, 3, 164, 164, + [57502] = 9, + anon_sym_RPAREN, ACTIONS(3433), + anon_sym_COMMA, ACTIONS(3435), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2811), + sym__comprehension_clauses, STATE(3147), sym_for_in_clause, STATE(83), - [53002] = 9, - anon_sym_RPAREN, ACTIONS(3184), - anon_sym_COMMA, ACTIONS(3186), + [57521] = 9, + anon_sym_RPAREN, ACTIONS(1647), + anon_sym_COMMA, ACTIONS(3437), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2834), + sym__comprehension_clauses, STATE(3111), sym_for_in_clause, STATE(83), - [53021] = 2, + [57540] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1402), 6, + ACTIONS(1392), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [53034] = 2, + [57553] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2356), 6, + ACTIONS(2209), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [53047] = 2, + [57566] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3188), 5, + ACTIONS(3440), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [53059] = 7, - anon_sym_COMMA, ACTIONS(3190), - anon_sym_as, ACTIONS(540), + [57578] = 7, + anon_sym_COMMA, ACTIONS(3442), + anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(1194), - anon_sym_RBRACK, ACTIONS(3192), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2683), - [53074] = 7, - anon_sym_RPAREN, ACTIONS(2797), - anon_sym_COMMA, ACTIONS(2797), - anon_sym_as, ACTIONS(2797), - anon_sym_PIPE, ACTIONS(2121), + anon_sym_RBRACK, ACTIONS(3444), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1263), - [53089] = 7, - anon_sym_COMMA, ACTIONS(3194), - anon_sym_as, ACTIONS(540), - anon_sym_COLON, ACTIONS(1194), - anon_sym_RBRACK, ACTIONS(3196), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1450), - [53104] = 2, + aux_sym_subscript_repeat1, STATE(2910), + [57593] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3198), 5, + ACTIONS(3446), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [53116] = 7, - sym_identifier, ACTIONS(1501), - anon_sym_LPAREN, ACTIONS(3200), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1293), - sym_aliased_import, STATE(872), - sym_dotted_name, STATE(175), - [53131] = 2, + [57605] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3202), 5, + ACTIONS(3448), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [53143] = 7, + [57617] = 7, + anon_sym_COMMA, ACTIONS(3450), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1194), + anon_sym_RBRACK, ACTIONS(3452), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(1550), + [57632] = 7, + sym_identifier, ACTIONS(1520), + anon_sym_LPAREN, ACTIONS(3454), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(1367), + sym_aliased_import, STATE(930), + sym_dotted_name, STATE(175), + [57647] = 7, + anon_sym_COMMA, ACTIONS(1601), + anon_sym_if, ACTIONS(669), + anon_sym_RBRACK, ACTIONS(1601), + anon_sym_and, ACTIONS(683), + anon_sym_or, ACTIONS(685), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [57662] = 7, + anon_sym_RPAREN, ACTIONS(2984), + anon_sym_COMMA, ACTIONS(2984), + anon_sym_as, ACTIONS(2984), + anon_sym_PIPE, ACTIONS(2223), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1338), + [57677] = 7, anon_sym_RPAREN, ACTIONS(1390), anon_sym_COMMA, ACTIONS(1390), anon_sym_if, ACTIONS(296), @@ -24088,25 +25159,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53158] = 2, + [57692] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3204), 4, + ACTIONS(3456), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [53169] = 2, + [57703] = 6, + anon_sym_RBRACE, ACTIONS(3458), + anon_sym_COLON2, ACTIONS(1739), + sym_type_conversion, ACTIONS(3460), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(1377), + [57716] = 6, + anon_sym_RPAREN, ACTIONS(3462), + anon_sym_COMMA, ACTIONS(3464), + anon_sym_as, ACTIONS(2297), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(1219), + [57729] = 6, + anon_sym_SEMI, ACTIONS(3466), + anon_sym_COMMA, ACTIONS(1589), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3466), + aux_sym_global_statement_repeat1, STATE(309), + [57742] = 6, + anon_sym_SEMI, ACTIONS(3468), + anon_sym_COMMA, ACTIONS(1932), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3468), + aux_sym_assert_statement_repeat1, STATE(2745), + [57755] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3206), 4, + ACTIONS(3470), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [53180] = 2, + [57766] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24115,310 +25214,253 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_if, anon_sym_COLON, - [53191] = 6, - anon_sym_COMMA, ACTIONS(1298), - anon_sym_as, ACTIONS(3208), - anon_sym_COLON, ACTIONS(3210), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2700), - [53204] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3212, 3214, 83, 1752, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [53334] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1195, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [53485] = 6, - anon_sym_RPAREN, ACTIONS(3216), - anon_sym_COMMA, ACTIONS(3218), - anon_sym_as, ACTIONS(2221), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1154), - [53498] = 6, - anon_sym_SEMI, ACTIONS(3220), - anon_sym_COMMA, ACTIONS(1882), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3220), - aux_sym_assert_statement_repeat1, STATE(2578), - [53511] = 6, - anon_sym_RBRACE, ACTIONS(3222), - anon_sym_COLON2, ACTIONS(1700), - sym_type_conversion, ACTIONS(3224), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1304), - [53524] = 6, - anon_sym_SEMI, ACTIONS(3226), - anon_sym_COMMA, ACTIONS(1556), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3226), - aux_sym_global_statement_repeat1, STATE(301), - [53537] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2269), - sym__indent, ACTIONS(2271), - sym__match_block, STATE(1100), - [53548] = 5, - anon_sym_SEMI, ACTIONS(3228), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3230), - aux_sym__simple_statements_repeat1, STATE(2631), - [53559] = 4, + [57777] = 6, + anon_sym_COMMA, ACTIONS(1304), + anon_sym_as, ACTIONS(3472), + anon_sym_COLON, ACTIONS(3474), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2843), + [57790] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3476, 3478, 83, 1898, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [57922] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1268, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [58075] = 5, + anon_sym_COMMA, ACTIONS(3480), + anon_sym_RBRACK, ACTIONS(1625), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(1542), + [58086] = 5, + anon_sym_RPAREN, ACTIONS(3427), + anon_sym_COMMA, ACTIONS(3482), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(886), + [58097] = 5, + anon_sym_SEMI, ACTIONS(3484), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3486), + aux_sym__simple_statements_repeat1, STATE(2849), + [58108] = 4, anon_sym_case, ACTIONS(133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(133), - [53568] = 4, - anon_sym_case, ACTIONS(3232), + [58117] = 4, + anon_sym_case, ACTIONS(3488), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3232), - [53577] = 5, - anon_sym_RPAREN, ACTIONS(1749), - anon_sym_COMMA, ACTIONS(1751), + sym__dedent, ACTIONS(3488), + [58126] = 5, + anon_sym_RPAREN, ACTIONS(1794), + anon_sym_COMMA, ACTIONS(1796), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(584), - [53588] = 5, - anon_sym_RPAREN, ACTIONS(3234), - anon_sym_COMMA, ACTIONS(3234), - anon_sym_as, ACTIONS(358), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [53599] = 5, + aux_sym_argument_list_repeat1, STATE(609), + [58137] = 5, + anon_sym_RPAREN, ACTIONS(3490), + anon_sym_COMMA, ACTIONS(1470), + anon_sym_PIPE, ACTIONS(3340), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2269), - sym__indent, ACTIONS(2271), - sym__match_block, STATE(1101), - [53610] = 5, - anon_sym_COMMA, ACTIONS(3236), - anon_sym_COLON, ACTIONS(538), + [58148] = 3, + anon_sym_COMMA, ACTIONS(3492), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [53621] = 5, - anon_sym_COMMA, ACTIONS(3239), - anon_sym_RBRACK, ACTIONS(1590), + [58155] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1440), - [53632] = 5, - anon_sym_RPAREN, ACTIONS(3177), - anon_sym_COMMA, ACTIONS(3241), + sym__newline, ACTIONS(2363), + sym__indent, ACTIONS(2365), + sym__match_block, STATE(1170), + [58166] = 5, + anon_sym_RPAREN, ACTIONS(3494), + anon_sym_COMMA, ACTIONS(3494), + anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(831), - [53643] = 4, - anon_sym_as, ACTIONS(891), - anon_sym_COLON, ACTIONS(3243), + [58177] = 5, + anon_sym_COMMA, ACTIONS(3496), + anon_sym_COLON, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53652] = 4, - anon_sym_COMMA, ACTIONS(1354), - anon_sym_RBRACK, ACTIONS(1354), + aux_sym__collection_elements_repeat1, STATE(65535), + [58188] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53661] = 4, - anon_sym_RPAREN, ACTIONS(3245), - anon_sym_COMMA, ACTIONS(3245), + sym__newline, ACTIONS(2363), + sym__indent, ACTIONS(2365), + sym__match_block, STATE(1171), + [58199] = 4, + anon_sym_COMMA, ACTIONS(3499), + anon_sym_RBRACK, ACTIONS(3499), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53670] = 4, - anon_sym_SEMI, ACTIONS(2813), + [58208] = 4, + anon_sym_COMMA, ACTIONS(1354), + anon_sym_RBRACK, ACTIONS(1354), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2813), - [53679] = 4, - anon_sym_COMMA, ACTIONS(3247), - anon_sym_RBRACK, ACTIONS(3247), + [58217] = 4, + sym_identifier, ACTIONS(3501), + anon_sym__, ACTIONS(3501), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53688] = 4, - sym_identifier, ACTIONS(3249), - anon_sym__, ACTIONS(3249), + [58226] = 4, + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(3503), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53697] = 4, - anon_sym_LPAREN, ACTIONS(661), + [58235] = 4, + anon_sym_SEMI, ACTIONS(3000), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(1292), - [53706] = 3, - anon_sym_RBRACE, ACTIONS(3251), + sym__newline, ACTIONS(3000), + [58244] = 3, + anon_sym_import, ACTIONS(3505), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53713] = 3, - anon_sym_import, ACTIONS(3253), + [58251] = 3, + anon_sym_import, ACTIONS(3507), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53720] = 3, - sym_identifier, ACTIONS(3255), + [58258] = 3, + anon_sym_RBRACE, ACTIONS(3509), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53727] = 3, - anon_sym_COLON, ACTIONS(3257), + [58265] = 3, + sym_identifier, ACTIONS(3511), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53734] = 3, - sym_identifier, ACTIONS(3259), + [58272] = 3, + anon_sym_COLON, ACTIONS(3513), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53741] = 3, - anon_sym_import, ACTIONS(3261), + [58279] = 3, + sym_identifier, ACTIONS(3515), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53748] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1203, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [53899] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1380, 83, 260, 260, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 260, 260, 260, 260, 260, 260, 260, 1299, 9, 9, 9, 9, -260, 260, 646, 1289, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 260, 646, - [54050] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 1196, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [54201] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3263, 3265, 83, 1205, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [54331] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3267, 3269, 83, 2755, 1146, 1146, 1146, -1146, 1146, 1146, 1146, 1251, 1468, 1146, 1146, 1146, 1146, 1146, 1146, 1299, 1146, 1146, 1146, -1146, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [54461] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3271, 3273, 83, 1842, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [54591] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3275, 3277, 83, 1357, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [54721] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1352, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [54872] = -32118, 0, 43392, 11, 47360, 16, 65462, 21, 1023, 34, 33280, 44, 1279, 46, 0, 55, -0, 55, 0, 55, 0, 55, 0, 55, 200, 55, 49196, 58, 24955, 63, 16, 72, -0, 73, 0, 73, 79, 1238, 1274, 1240, 1240, 1130, 1238, 1240, 1240, 1276, 1238, 1240, -1238, 1274, 1276, 1240, 1238, 1276, 1274, 1240, 1136, 1238, 67, 1238, 69, 67, 1240, 1240, -1240, 1240, 1238, 1238, 1238, 1238, 1238, 67, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, -77, 79, 77, 1278, 79, 79, 79, 3, 3, 1238, 83, 728, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [54981] = -30002, 0, 10496, 8, 47360, 11, 63670, 16, 63491, 26, 33535, 33, 1151, 43, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 200, 51, 49196, 54, 24955, 59, 16, 68, -0, 69, 0, 69, 847, 989, 1240, 919, 3279, 1240, 991, 1240, 3282, 989, 991, 1240, -991, 989, 3282, 923, 1240, 1422, 1240, 843, 1422, 1240, 1240, 1240, 1240, 1240, 1240, 841, -3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 845, 847, 845, -993, 847, 847, 847, 3, 3, 851, 1373, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 136, 30, - [55086] = -12562, 0, 10240, 5, 39168, 7, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 3325, 30, 57260, 39, 29051, 50, 16, 60, -0, 61, 0, 61, 2304, 551, 553, 2306, 557, 551, 557, 2308, 557, 2310, 559, 3284, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 2492, 1000, -917, 917, 917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, -49, - [55183] = -13586, 0, 10240, 6, 39168, 8, 484, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 384, 31, 16, 33, 0, 34, 3325, 34, 49196, 43, 29567, 48, 16, 60, -0, 61, 0, 61, 1010, 1012, 1014, 3286, 1152, 1016, 1012, 1016, 1154, 1016, 1012, 1018, -1020, 1022, 3288, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, -1004, 2370, 2856, 2386, 2629, 2606, 2370, 1253, 76, 773, 773, 118, 118, 773, 773, 118, -118, 118, 118, 118, 118, 118, 1257, 118, 118, 118, 118, 118, 2831, 773, 118, 129, -118, - [55280] = -12562, 0, 10240, 5, 47104, 7, 484, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, -0, 32, 128, 32, 0, 33, 0, 33, 3325, 33, 49196, 42, 29563, 47, 16, 58, -0, 59, 0, 59, 1204, 1206, 1208, 3290, 1210, 1206, 1210, 1210, 1206, 1356, 1212, 1214, -1216, 1356, 1214, 1218, 1214, 1220, 1222, 1356, 1356, 1224, 1222, 1733, 1224, 1224, 1224, 3, -3, 1228, 2414, 2824, 2413, 2414, 2367, 122, 1362, 1362, 159, 159, 1362, 1362, 159, 159, -159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 2556, 1362, 159, 695, 159, - [55375] = -14098, 0, 10240, 7, 39168, 9, 420, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 0, 31, 24, 31, 0, 33, 3325, 33, 57388, 42, 29051, 48, 16, 58, -0, 59, 0, 59, 370, 372, 374, 3292, 3294, 380, 382, 372, 382, 384, 382, 372, -386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, 3, 3, -402, 560, 586, 2381, 2724, 560, 2345, 10, 87, 87, 11, 11, 87, 87, 11, 11, -11, 2724, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 97, 11, - [55470] = 3, + [58286] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1279, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [58439] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1381, 9, 9, +9, 9, 263, 263, 682, 1366, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 263, 682, + [58592] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1267, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [58745] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3517, 3519, 83, 3035, 1220, +1220, 1220, 1220, 1220, 1220, 1220, 1326, 1577, 1220, 1220, 1220, 1220, 1220, 1220, 1381, 1220, +1220, 1220, 1220, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [58877] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3521, 3523, 83, 2014, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [59009] = +32118, 0, 43392, 11, 47360, 16, 65454, 21, 1023, 34, 33280, 44, 1279, 46, 0, 55, +0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 32793, 55, 30725, 59, 3119, 65, +2, 72, 0, 73, 0, 73, 79, 1238, 1280, 1240, 1240, 1130, 1238, 1240, 1240, 1282, +1238, 1240, 1238, 1280, 1282, 1240, 1238, 1282, 1280, 1240, 1136, 1238, 1238, 67, 69, 67, +1240, 1240, 1240, 1240, 1238, 1238, 1238, 1238, 1238, 67, 1240, 1240, 1238, 1238, 1238, 1238, +1240, 1238, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 1238, 83, 764, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, + [59120] = +30002, 0, 10496, 8, 47360, 11, 63662, 16, 63491, 26, 33535, 33, 1151, 43, 0, 51, +0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 32793, 51, 30725, 55, 3119, 61, +2, 68, 0, 69, 0, 69, 847, 989, 1240, 919, 3525, 1240, 991, 1240, 3528, 989, +991, 1240, 991, 989, 3528, 923, 1240, 1240, 1426, 843, 1426, 1240, 1240, 1240, 1240, 1240, +1240, 841, 3528, 3528, 3528, 3528, 3528, 3528, 3528, 3528, 3528, 3528, 3528, 3528, 3528, 845, +847, 845, 993, 847, 847, 847, 3, 3, 851, 1465, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [59227] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, +2, 66, 0, 67, 0, 67, 3366, 3368, 3370, 1288, 809, 3372, 3368, 3374, 3372, 3368, +3376, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3378, 398, 398, 3380, 3, +3, 402, 588, 611, 1581, 1346, 1345, 856, 2606, 2921, 856, 2921, 2921, 2921, 1532, 588, +182, 806, 2521, 2521, 11, 11, 2521, 2521, 1375, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2521, 11, 2111, 11, + [59332] = +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, +2, 60, 0, 61, 0, 61, 1010, 1012, 1014, 3530, 1152, 1016, 1012, 1016, 1154, 1016, +1012, 1018, 1020, 1022, 3532, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, +3, 3, 1004, 2543, 3154, 2563, 2847, 2795, 2543, 1327, 76, 802, 802, 118, 118, 802, +802, 118, 118, 118, 118, 118, 118, 118, 1332, 118, 118, 118, 118, 118, 3095, 802, +118, 129, 118, + [59431] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 14844, 26, 0, 36, 0, 36, 33183, 36, 30725, 44, 3631, 50, +2, 58, 0, 59, 0, 59, 2406, 2408, 2410, 2924, 2412, 2408, 2414, 2412, 2408, 2416, +863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, +938, 278, 277, 2617, 621, 277, 621, 621, 621, 938, 317, 1205, 1205, 42, 42, 1205, +1205, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, +42, + [59528] = +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, +2, 58, 0, 59, 0, 59, 370, 372, 374, 3534, 3536, 380, 382, 372, 382, 384, +382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, +3, 3, 402, 588, 611, 2554, 2951, 588, 2530, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 2951, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, +11, + [59625] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24439,9 +25481,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24457,7 +25499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55512] = 3, + [59667] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24478,9 +25520,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24496,232 +25538,234 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55554] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 57004, 36, 29051, 46, 16, 56, -0, 57, 0, 57, 2546, 917, 919, 921, 917, 921, 921, 2548, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 296, -574, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 1066, 2495, 2495, 2495, 2495, -30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [55647] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 57004, 36, 29051, 46, 16, 56, -0, 57, 0, 57, 2304, 551, 553, 557, 551, 557, 557, 2310, 559, 563, 565, 563, -567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, 2891, 2407, -454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 1266, 917, 917, 917, 917, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [55740] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29563, 44, 16, 55, -0, 56, 0, 56, 903, 905, 426, 1356, 909, 911, 905, 911, 911, 905, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, -2827, 1273, 1403, 58, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 1310, 701, 15, 62, 15, - [55832] = -12562, 0, 10496, 5, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 49212, 39, 29051, 45, 16, 55, -0, 56, 0, 56, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 2689, 2407, 1264, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 2689, 49, 49, -49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [55924] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 7423, 27, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, -867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2411, 2828, 2411, -1261, 67, 66, 393, 393, 45, 45, 393, 393, 1261, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 393, 45, 377, 45, - [56014] = -8466, 0, 10496, 4, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 0, 28, 0, 28, 0, 28, 3325, 28, 49196, 37, 29051, 42, 16, 52, -0, 53, 0, 53, 915, 917, 919, 921, 3296, 917, 921, 921, 917, 923, 841, 843, -841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, -296, 1138, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 108, 30, 136, 30, - [56103] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, 1022, 1020, -1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2370, 2829, 2370, -1267, 245, 2359, 2359, 118, 118, 2359, 2359, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 2359, 118, 129, 118, - [56191] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 296, -1290, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 108, 30, 136, 30, - [56279] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, -71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1251, 1468, 1251, -1252, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 189, 8, 94, 8, - [56367] = -45403, 0, 28414, 9, 56931, 21, 422, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, -384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 8192, 51, -0, 52, 0, 52, 1068, 1066, 1066, 1066, 1066, 1068, 1068, 1066, 1066, 1066, 1066, 1066, -1066, 1066, 1066, 1066, 2240, 2242, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, -1066, 1066, 1068, 1068, 1068, 1068, 1068, 1066, 1068, 1066, 1066, 1068, 1066, 1068, 1066, 1066, -1066, 1066, 3, 3, 1068, 1346, 1815, 1716, - [56455] = -23844, 0, 33153, 7, 41216, 11, 65430, 14, 64509, 26, 255, 40, 224, 48, 0, 51, + [59709] = +12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, +0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3695, 49, +2, 58, 0, 59, 0, 59, 1204, 1206, 1208, 3538, 1210, 1206, 1210, 1210, 1206, 1358, +1212, 1214, 1216, 1358, 1214, 1218, 1214, 1220, 1222, 1358, 1358, 1224, 1222, 1772, 1224, 1224, +1224, 3, 3, 1228, 2612, 3112, 2595, 2612, 2551, 122, 1454, 1454, 160, 160, 1454, 1454, +160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 2768, 1454, 160, 735, +160, + [59806] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3394, 3396, 3370, 3540, 3400, 3396, 3402, 3400, 3396, 3376, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3404, 398, 398, 3380, 3, 3, 402, +1347, 1132, 856, 2606, 2921, 856, 2921, 2921, 2921, 878, 2657, 2657, 11, 11, 2657, 2657, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2657, 11, 2111, 11, + [59902] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 938, +278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [59997] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1130, 2670, 2670, +2670, 2670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [60092] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 895, 897, 426, 1358, 901, 903, 897, 903, 903, 897, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, +446, 1501, 3096, 1349, 1501, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 1384, 741, 15, 61, 15, + [60186] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 2916, 1514, 1339, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 2916, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [60280] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2600, +3088, 2600, 1336, 66, 65, 407, 407, 42, 42, 407, 407, 1336, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, + [60372] = +8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, +2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 3542, 917, 921, 921, 917, 923, +841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, +304, 1310, 304, 1215, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [60463] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 1369, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [60553] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, +1577, 1326, 1325, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [60643] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, +1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2543, +3090, 2543, 1337, 245, 2533, 2533, 118, 118, 2533, 2533, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 2533, 118, 129, 118, + [60733] = +45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, +384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +1024, 51, 0, 52, 0, 52, 1068, 1066, 1066, 1066, 1066, 1068, 1068, 1066, 1066, 1066, +1066, 1066, 1066, 1066, 1066, 1066, 2316, 2318, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, +1066, 1066, 1066, 1066, 1068, 1068, 1068, 1068, 1068, 1066, 1068, 1066, 1066, 1068, 1066, 1068, +1066, 1066, 1066, 1066, 3, 3, 1068, 1436, 1980, 1870, + [60823] = +23844, 0, 33153, 7, 41216, 11, 65422, 14, 64509, 26, 255, 40, 224, 48, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 1238, 1238, 1238, 1245, 1238, 1240, 1240, 1253, 1238, 1255, 1238, 1240, -1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1238, -1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -1266, 1266, 1266, 1266, 3, 3, 1238, - [56542] = -45403, 0, 27902, 9, 56951, 20, 422, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, +0, 51, 0, 51, 0, 51, 1238, 1238, 1238, 1245, 1238, 1240, 1240, 1253, 1238, 1255, +1238, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, 1240, 1240, 1240, +1240, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, +1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, + [60912] = +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 3298, 3300, 3300, 3300, 3300, 3298, 3298, 3300, 3300, 3300, 3300, 3300, -3300, 3300, 3300, 3300, 3300, 3300, 3300, 3300, 3300, 3300, 3300, 3300, 3300, 3300, 3300, 3300, -3300, 3300, 3300, 3298, 3298, 3298, 3298, 3298, 3300, 3298, 3300, 3300, 3298, 3300, 3298, 3300, -3300, 3300, 3300, 3, 3, 3298, - [56628] = -45402, 0, 27902, 8, 56951, 19, 422, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, +0, 50, 0, 50, 0, 50, 3544, 3544, 3544, 3544, 3546, 3546, 3544, 3544, 3544, 3544, +3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, +3544, 3544, 3544, 3544, 3546, 3546, 3546, 3546, 3546, 3544, 3546, 3544, 3544, 3546, 3544, 3546, +3544, 3544, 3544, 3544, 3, 3, 3546, 3546, + [61000] = +45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 3302, 3302, 3302, 3302, 3304, 3304, 3302, 3302, 3302, 3302, 3302, 3302, -3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, -3302, 3302, 3304, 3304, 3304, 3304, 3304, 3302, 3304, 3302, 3302, 3304, 3302, 3304, 3302, 3302, -3302, 3302, 3, 3, 3304, 3304, - [56714] = -45403, 0, 26878, 9, 56947, 19, 422, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, +0, 50, 0, 50, 0, 50, 3548, 3550, 3550, 3550, 3550, 3548, 3548, 3550, 3550, 3550, +3550, 3550, 3550, 3550, 3550, 3550, 3550, 3550, 3550, 3550, 3550, 3550, 3550, 3550, 3550, 3550, +3550, 3550, 3550, 3550, 3550, 3548, 3548, 3548, 3548, 3548, 3550, 3548, 3550, 3550, 3548, 3550, +3548, 3550, 3550, 3550, 3550, 3, 3, 3548, + [61088] = +45403, 0, 26878, 9, 56947, 19, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2473, 2471, 2471, 2471, 2471, 2473, 2473, 2471, 2471, 2471, 2471, 2471, -2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2765, 2471, 2471, 2471, 2471, 2471, 2471, -2471, 2473, 2473, 2473, 2473, 2473, 2471, 2473, 2471, 2471, 2473, 2471, 2473, 2471, 2471, 2471, -2471, 3, 3, 2473, 1204, - [56799] = 3, - anon_sym_COLON, ACTIONS(3306), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [56806] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 2400, 2564, 2388, 2566, 2564, 2566, 2566, 2564, 2392, 2394, 2396, 2394, -2089, 2394, 2091, 2398, 2400, 2398, 2568, 2400, 2400, 2400, 3, 3, 2404, 1221, 2456, 2456, -478, 478, 2456, 2456, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, -2456, 478, 2076, 478, - [56890] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 2400, 2564, 2388, 2566, 2564, 2566, 2566, 2564, 2392, 2394, 2396, 2394, -2089, 2394, 2091, 2398, 2400, 2398, 2568, 2400, 2400, 2400, 3, 3, 2404, 1222, 2496, 2496, -478, 478, 2496, 2496, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, -2496, 478, 2076, 478, - [56974] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 2400, 2564, 2388, 2566, 2564, 2566, 2566, 2564, 2392, 2394, 2396, 2394, -2089, 2394, 2091, 2398, 2400, 2398, 2568, 2400, 2400, 2400, 3, 3, 2404, 1223, 2500, 2500, -478, 478, 2500, 2500, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, -2500, 478, 2076, 478, - [57058] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 2400, 2564, 2388, 2566, 2564, 2566, 2566, 2564, 2392, 2394, 2396, 2394, -2089, 2394, 2091, 2398, 2400, 2398, 2568, 2400, 2400, 2400, 3, 3, 2404, 1224, 2476, 2476, -478, 478, 2476, 2476, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, -2476, 478, 2076, 478, - [57142] = -45403, 0, 26878, 9, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 49, 0, 49, 0, 49, 2587, 2585, 2585, 2585, 2585, 2587, 2587, 2585, 2585, 2585, +2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2948, 2585, 2585, 2585, 2585, +2585, 2585, 2585, 2587, 2587, 2587, 2587, 2587, 2585, 2587, 2585, 2585, 2587, 2585, 2587, 2585, +2585, 2585, 2585, 3, 3, 2587, 1280, + [61175] = 3, + anon_sym_COLON, ACTIONS(3552), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [61182] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 2512, 2682, 2500, 2684, 2682, 2684, 2684, 2682, 2504, 2506, +2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2686, 2512, 2512, 2512, 3, 3, 2516, 1295, +2651, 2651, 501, 501, 2651, 2651, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, +501, 501, 2651, 501, 2176, 501, + [61268] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 2512, 2682, 2500, 2684, 2682, 2684, 2684, 2682, 2504, 2506, +2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2686, 2512, 2512, 2512, 3, 3, 2516, 1296, +2658, 2658, 501, 501, 2658, 2658, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, +501, 501, 2658, 501, 2176, 501, + [61354] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 2512, 2682, 2500, 2684, 2682, 2684, 2684, 2682, 2504, 2506, +2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2686, 2512, 2512, 2512, 3, 3, 2516, 1297, +2665, 2665, 501, 501, 2665, 2665, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, +501, 501, 2665, 501, 2176, 501, + [61440] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 2512, 2682, 2500, 2684, 2682, 2684, 2684, 2682, 2504, 2506, +2508, 2506, 2161, 2506, 2163, 2510, 2512, 2510, 2686, 2512, 2512, 2512, 3, 3, 2516, 1294, +2673, 2673, 501, 501, 2673, 2673, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, +501, 501, 2673, 501, 2176, 501, + [61526] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2105, 2103, 2103, 2103, 2103, 2105, 2105, 2103, 2103, 2103, 2103, 2103, -2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, -2105, 2105, 2105, 2105, 2105, 2103, 2105, 2103, 2103, 2105, 2103, 2105, 2103, 2103, 2103, 2103, -3, 3, 2105, - [57225] = -45403, 0, 26878, 9, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 2636, 2634, 2634, 2634, 2634, 2636, 2636, 2634, 2634, 2634, +2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, +2634, 2634, 2636, 2636, 2636, 2636, 2636, 2634, 2636, 2634, 2634, 2636, 2634, 2636, 2634, 2634, +2634, 2634, 3, 3, 2636, + [61611] = +12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 3554, 3556, 3558, 3560, 3562, 3556, 3562, 3562, 3556, 3564, +1625, 841, 843, 841, 841, 845, 847, 845, 3566, 847, 847, 847, 3, 3, 851, 1231, +1140, 1140, 1140, 2465, 32, 32, 1321, 1321, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 136, 32, + [61696] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 3308, 3310, 3310, 3310, 3310, 3308, 3308, 3310, 3310, 3310, 3310, 3310, -3310, 3310, 3310, 3310, 3310, 3310, 3310, 3310, 3310, 3310, 3310, 3310, 3310, 3310, 3310, 3310, -3308, 3308, 3308, 3308, 3308, 3310, 3308, 3310, 3310, 3308, 3310, 3308, 3310, 3310, 3310, 3310, -3, 3, 3308, - [57308] = -45403, 0, 26878, 9, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 2177, 2177, 2177, 2177, 2175, 2175, 2177, 2177, 2177, 2177, +2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, +2177, 2175, 2175, 2175, 2175, 2175, 2177, 2175, 2177, 2177, 2175, 2177, 2175, 2177, 2177, 2177, +2177, 3, 3, 2175, 2175, + [61781] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 3312, 3314, 3314, 3314, 3314, 3312, 3312, 3314, 3314, 3314, 3314, 3314, -3314, 3314, 3314, 3314, 3314, 3314, 3314, 3314, 3314, 3314, 3314, 3314, 3314, 3314, 3314, 3314, -3312, 3312, 3312, 3312, 3312, 3314, 3312, 3314, 3314, 3312, 3314, 3312, 3314, 3314, 3314, 3314, -3, 3, 3312, - [57391] = -12562, 0, 10240, 5, 38912, 7, 165, 10, 2, 14, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 19968, 25, 200, 29, 49196, 32, 24955, 37, 16, 46, -0, 47, 0, 47, 3316, 3318, 3320, 3322, 3324, 3318, 3324, 3324, 3318, 3326, 1590, 841, -843, 841, 841, 845, 847, 845, 3328, 847, 847, 847, 3, 3, 851, 1156, 1073, 1073, -1073, 2280, 30, 30, 1247, 1247, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 136, 30, - [57474] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 2173, 2173, 2173, 2173, 2171, 2171, 2173, 2173, 2173, 2173, +2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, +2173, 2171, 2171, 2171, 2171, 2171, 2173, 2171, 2173, 2173, 2171, 2173, 2171, 2173, 2173, 2173, +2173, 3, 3, 2171, 2171, + [61866] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2101, 2101, 2101, 2101, 2099, 2099, 2101, 2101, 2101, 2101, 2101, 2101, -2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2099, -2099, 2099, 2099, 2099, 2101, 2099, 2101, 2101, 2099, 2101, 2099, 2101, 2101, 2101, 2101, 3, -3, 2099, 2099, - [57557] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 2169, 2167, 2167, 2167, 2167, 2169, 2169, 2167, 2167, 2167, +2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, +2167, 2167, 2169, 2169, 2169, 2169, 2169, 2167, 2169, 2167, 2167, 2169, 2167, 2169, 2167, 2167, +2167, 2167, 3, 3, 2169, + [61951] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2097, 2097, 2097, 2097, 2095, 2095, 2097, 2097, 2097, 2097, 2097, 2097, -2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2095, -2095, 2095, 2095, 2095, 2097, 2095, 2097, 2097, 2095, 2097, 2095, 2097, 2097, 2097, 2097, 3, -3, 2095, 2095, - [57640] = -45403, 0, 26878, 9, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2509, 2507, 2507, 2507, 2507, 2509, 2509, 2507, 2507, 2507, 2507, 2507, -2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, -2509, 2509, 2509, 2509, 2509, 2507, 2509, 2507, 2507, 2509, 2507, 2509, 2507, 2507, 2507, 2507, -3, 3, 2509, - [57723] = -12562, 0, 10240, 5, 38912, 7, 164, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 19968, 24, 32968, 28, 49196, 32, 24955, 37, 16, 46, -0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, -841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1285, 557, 557, 557, -1121, 30, 30, 2846, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 136, 30, - [57806] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 200, 24, 49196, 27, 24955, 32, 16, 41, -0, 42, 0, 42, 79, 1274, 1130, 1276, 1274, 1276, 1276, 1274, 1136, 67, 69, 67, -2179, 67, 77, 79, 77, 1278, 79, 79, 79, 3, 3, 83, 685, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [57884] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 1166, 1168, 919, 1172, 1168, 1172, 1172, 1168, 923, 841, 843, 841, -841, 845, 847, 845, 1174, 847, 847, 847, 3, 3, 851, 1122, 30, 30, 182, 182, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [57961] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, 390, 388, -388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 1040, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, - [58038] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 1224, 3330, 1208, 3332, 3330, 3332, 3332, 3330, 1212, 1214, 1216, 1214, -1214, 1222, 1224, 1222, 3334, 1224, 1224, 1224, 3, 3, 1228, 1219, 159, 159, 159, 159, -159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 695, 159, - [58115] = 5, +0, 47, 0, 47, 0, 47, 3568, 3570, 3570, 3570, 3570, 3568, 3568, 3570, 3570, 3570, +3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, 3570, +3570, 3570, 3568, 3568, 3568, 3568, 3568, 3570, 3568, 3570, 3570, 3568, 3570, 3568, 3570, 3570, +3570, 3570, 3, 3, 3568, + [62036] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1355, 585, +585, 585, 1193, 32, 32, 3104, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 136, 32, + [62121] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 33280, 14, 1151, 16, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32793, 24, 30725, 28, 3119, 34, +2, 41, 0, 42, 0, 42, 79, 1280, 1130, 1282, 1280, 1282, 1282, 1280, 1136, 67, +69, 67, 2285, 67, 77, 79, 77, 1284, 79, 79, 79, 3, 3, 83, 719, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, + [62201] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 1162, 1164, 919, 1168, 1164, 1168, 1168, 1164, 923, 841, +843, 841, 841, 845, 847, 845, 1170, 847, 847, 847, 3, 3, 851, 1194, 32, 32, +179, 179, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [62280] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 1224, 3572, 1208, 3574, 3572, 3574, 3574, 3572, 1212, 1214, +1216, 1214, 1214, 1222, 1224, 1222, 3576, 1224, 1224, 1224, 3, 3, 1228, 1292, 160, 160, +160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 735, 160, + [62359] = 5, ACTIONS(83), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1364), 2, + STATE(1457), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2856), 5, + ACTIONS(3067), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2854), 31, + ACTIONS(3065), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -24734,9 +25778,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24753,32 +25797,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [58167] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 2400, 2564, 2388, 2566, 2564, 2566, 2566, 2564, 2392, 2394, 2396, 2394, -2394, 2398, 2400, 2398, 2568, 2400, 2400, 2400, 3, 3, 2404, 1241, 478, 478, 478, 478, -478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 2076, 478, - [58244] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, -841, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1108, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [58321] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 442, 2410, 426, 2412, 2410, 2412, 2412, 2410, 430, 432, 434, 432, -432, 440, 442, 440, 2414, 442, 442, 442, 3, 3, 446, 1225, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [58398] = -23840, 0, 32896, 6, 41216, 8, 65494, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, -0, 37, 0, 37, 4, 37, 0, 38, 0, 38, 0, 38, 64, 38, 0, 39, -0, 39, 0, 39, 949, 951, 1158, 1158, 953, 1158, 1158, 1158, 961, 1160, 963, 965, -1158, 1158, 1158, 1158, 1158, 1158, 1158, 953, 965, 965, 1158, 1158, 1158, 1158, 1160, 1158, -1158, 1158, 1158, 1160, 1158, 1158, 1158, 3, 3, 1114, 1114, - [58473] = 5, - ACTIONS(3340), 1, + [62411] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 398, 1106, 374, 1108, 1106, 1108, 1108, 1106, 386, 388, +390, 388, 388, 396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 1102, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, + [62490] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 2512, 2682, 2500, 2684, 2682, 2684, 2684, 2682, 2504, 2506, +2508, 2506, 2506, 2510, 2512, 2510, 2686, 2512, 2512, 2512, 3, 3, 2516, 1315, 501, 501, +501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 2176, 501, + [62569] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 442, 2522, 426, 2524, 2522, 2524, 2524, 2522, 430, 432, +434, 432, 432, 440, 442, 440, 2526, 442, 442, 442, 3, 3, 446, 1293, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [62648] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 841, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1181, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 136, 32, + [62727] = 5, + ACTIONS(3582), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -24786,13 +25830,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3338), 5, + ACTIONS(3580), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3336), 29, + ACTIONS(3578), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -24804,9 +25848,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24822,56 +25866,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58523] = -20768, 0, 57472, 4, 33024, 8, 65430, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 4, 33, 0, 34, 768, 34, 0, 36, 64, 36, 0, 37, -16384, 37, 0, 38, 2600, 2416, 2418, 2420, 1898, 2141, 2141, 1900, 2422, 2602, 2424, 2426, -2428, 2426, 111, 1902, 1904, 2418, 2424, 2424, 2430, 2432, 2420, 1906, 1908, 1900, 1900, 1900, -1900, 1908, 1900, 3, 3, 1391, 1216, 1216, 1391, 1242, - [58597] = -20768, 0, 57472, 4, 33024, 8, 65430, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 4, 33, 0, 34, 768, 34, 0, 36, 64, 36, 0, 37, -16384, 37, 0, 38, 2600, 2416, 2418, 2420, 1457, 1457, 1457, 1900, 2422, 2602, 2424, 2426, -2428, 2426, 111, 1457, 1457, 2418, 2424, 2424, 2430, 2432, 2420, 1906, 1908, 1900, 1900, 1900, -1900, 1908, 1900, 3, 3, 1391, 1216, 1216, 1391, 1242, - [58671] = -20768, 0, 57472, 4, 33024, 8, 65430, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 4, 33, 0, 34, 768, 34, 0, 36, 64, 36, 0, 37, -16384, 37, 0, 38, 2600, 2416, 2418, 2420, 1457, 1457, 1457, 1900, 2422, 2602, 2424, 2426, -2428, 2426, 111, 1902, 1457, 2418, 2424, 2424, 2430, 2432, 2420, 1906, 1908, 1900, 1900, 1900, -1900, 1908, 1900, 3, 3, 1391, 1216, 1216, 1391, 1242, - [58745] = -20768, 0, 57472, 4, 33024, 8, 65430, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 4, 33, 0, 34, 768, 34, 0, 36, 64, 36, 0, 37, -16384, 37, 0, 38, 2600, 2416, 2418, 2420, 1757, 1757, 1757, 1900, 2422, 2602, 2424, 2426, -2428, 2426, 111, 1757, 1757, 2418, 2424, 2424, 2430, 2432, 2420, 1906, 1908, 1900, 1900, 1900, -1900, 1908, 1900, 3, 3, 1391, 1216, 1216, 1391, 1242, - [58819] = 3, + [62777] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, +0, 39, 0, 39, 0, 39, 949, 951, 1158, 1158, 953, 1158, 1158, 1158, 961, 1160, +963, 1158, 967, 1158, 1158, 1158, 1158, 1158, 1158, 953, 967, 967, 1158, 1158, 1158, 1158, +1160, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 3, 3, 1186, 1186, + [62854] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 2722, 2528, 2530, 2532, 1802, 1802, 1802, 1950, 2534, 2724, +2536, 2538, 2540, 2540, 111, 1802, 1802, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, +1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1287, 1287, 1486, 1316, + [62930] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 2722, 2528, 2530, 2532, 1948, 2247, 2247, 1950, 2534, 2724, +2536, 2538, 2540, 2540, 111, 1952, 1954, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, +1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1287, 1287, 1486, 1316, + [63006] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 2722, 2528, 2530, 2532, 1476, 1476, 1476, 1950, 2534, 2724, +2536, 2538, 2540, 2540, 111, 1476, 1476, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, +1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1287, 1287, 1486, 1316, + [63082] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 2722, 2528, 2530, 2532, 1476, 1476, 1476, 1950, 2534, 2724, +2536, 2538, 2540, 2540, 111, 1952, 1476, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, +1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1287, 1287, 1486, 1316, + [63158] = 5, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2246), 5, + ACTIONS(1245), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1240), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 30, + ACTIONS(1238), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24887,31 +25939,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58863] = 3, + [63206] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(581), 5, - anon_sym_as, + ACTIONS(736), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(579), 30, + ACTIONS(734), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -24928,17 +25978,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58907] = 3, + anon_sym_COLON2, + sym_type_conversion, + [63250] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1000), 5, + ACTIONS(2322), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(998), 30, + ACTIONS(2320), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24950,48 +26002,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [58951] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(739), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(737), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -25008,36 +26021,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [58995] = 5, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [63294] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, +0, 37, 0, 37, 0, 37, 500, 502, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 512, +514, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, 1158, +1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 1253, 1253, + [63369] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1245), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1240), 5, + ACTIONS(544), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 27, + ACTIONS(542), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25053,17 +26068,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59043] = 3, + [63413] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2147), 5, + ACTIONS(2253), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2145), 30, + ACTIONS(2251), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -25075,9 +26090,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25094,31 +26109,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [59087] = 3, + [63457] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1475), 5, + ACTIONS(1002), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1473), 29, + ACTIONS(1000), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25134,20 +26150,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59130] = 3, + [63501] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2246), 5, + ACTIONS(273), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(276), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 29, + ACTIONS(271), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -25155,50 +26173,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [59173] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1088), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1086), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25214,22 +26191,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59216] = 4, + [63546] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(273), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(276), 5, + ACTIONS(2322), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 27, + ACTIONS(2320), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -25237,9 +26212,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25255,7 +26231,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59261] = 4, + [63589] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25278,9 +26254,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25296,7 +26272,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59306] = 4, + [63634] = 4, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -25319,9 +26295,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25337,29 +26313,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59351] = 3, - anon_sym_COLON_EQ, ACTIONS(3343), + [63679] = 3, + anon_sym_COLON_EQ, ACTIONS(3585), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59358] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 296, -1411, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 108, 30, 136, 30, - [59446] = -20768, 0, 57472, 4, 33024, 8, 65430, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 4, 33, 0, 34, 0, 34, 0, 34, 64, 34, 0, 35, -0, 35, 0, 35, 2600, 2416, 2418, 2420, 937, 937, 937, 937, 2422, 2602, 2424, 2426, -2428, 2426, 937, 937, 937, 2418, 2424, 2424, 2430, 2432, 2420, 937, 939, 937, 937, 937, -937, 939, 937, 3, 3, 1391, 1391, - [59517] = + [63686] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 1511, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [63776] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1494), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1492), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [63819] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1088), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1086), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [63862] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3587), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(2151), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2146), 26, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [63907] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 0, 34, 0, 34, 8, 34, +0, 35, 0, 35, 0, 35, 2722, 2528, 2530, 2532, 937, 937, 937, 937, 2534, 2724, +2536, 2538, 2540, 2540, 937, 937, 937, 2530, 2538, 2538, 2542, 2544, 2532, 937, 939, 937, +937, 937, 937, 939, 937, 3, 3, 1486, 1486, + [63980] = 0, 0, 57472, 0, 0, 4, 1792, 4, 1020, 7, 0, 15, 96, 15, 0, 17, -0, 17, 0, 17, 0, 17, 0, 17, 768, 17, 0, 19, 0, 19, 0, 19, -16384, 19, 0, 20, 941, 941, 941, 1900, 111, 941, 941, 1906, 1908, 1900, 1900, 1900, -1900, 1908, 1900, 3, 3, 1216, 1216, 2291, - [59573] = 3, +0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 96, 17, 0, 19, 0, 19, +0, 19, 8192, 19, 0, 20, 941, 941, 941, 1950, 111, 941, 941, 1956, 1958, 1950, +1950, 1950, 1950, 1958, 1950, 3, 3, 1287, 1287, 2456, + [64038] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25380,9 +26477,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25398,16 +26495,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59615] = 3, + [64080] = +21792, 0, 256, 5, 41216, 6, 63630, 9, 63489, 18, 255, 24, 96, 32, 0, 34, +0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, +0, 34, 0, 34, 0, 34, 1238, 1238, 3525, 1240, 1240, 3528, 1240, 3528, 1238, 1240, +1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 3528, 3528, 3528, 3528, 3528, 3528, 3528, +3528, 3528, 3528, 3528, 3528, 3528, 3, 3, + [64152] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1000), 4, + ACTIONS(1002), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(998), 28, + ACTIONS(1000), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25418,9 +26521,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25436,33 +26539,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59656] = -21792, 0, 256, 5, 41216, 6, 63638, 9, 63489, 18, 255, 24, 96, 32, 0, 34, -0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 1238, 1238, 3279, 1240, 1240, 3282, 1240, 3282, 1238, 1240, 1240, 1240, -1240, 1240, 1240, 1240, 1240, 1240, 1240, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, -3282, 3282, 3282, 3282, 3, 3, - [59726] = -4354, 0, 0, 3, 33024, 3, 45, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 65024, 17, 61, 24, 0, 29, 0, 29, 24576, 29, 0, 31, -0, 31, 0, 31, 2479, 2481, 2483, 2485, 2487, 3345, 2491, 2493, 2495, 2497, 2499, 2493, -2493, 2493, 3, 3, 577, 784, 709, 494, 1441, 494, 494, 494, 494, 1441, 494, 494, -494, 494, 612, - [59793] = -21792, 0, 0, 5, 33024, 5, 63639, 7, 1, 17, 0, 18, 96, 18, 0, 20, + [64193] = +4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, +0, 31, 0, 31, 0, 31, 2598, 2600, 2602, 2604, 2606, 3590, 2610, 2612, 2614, 2616, +2618, 2612, 2612, 2612, 3, 3, 622, 815, 749, 515, 1546, 515, 515, 515, 515, 1546, +515, 515, 515, 515, 643, + [64262] = +21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 271, 271, 282, 276, 271, 271, 271, 282, 271, 271, 271, 271, -276, 271, 271, 271, 271, 271, 3, 3, - [59849] = +0, 20, 0, 20, 0, 20, 271, 271, 282, 276, 271, 271, 271, 282, 271, 271, +271, 271, 276, 271, 271, 271, 271, 271, 3, 3, + [64320] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, -0, 8, 64, 8, 0, 9, 62784, 9, 0, 16, 64, 16, 0, 17, 96, 17, -0, 19, 0, 19, 1507, 1509, 1511, 3347, 1515, 1517, 3, 3, 2841, 221, 220, 1446, -457, 457, 630, 806, 457, 457, 457, - [59904] = 2, +0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, +12, 17, 0, 19, 0, 19, 1526, 1528, 1530, 3592, 1534, 1536, 3, 3, 3109, 216, +215, 1539, 471, 471, 665, 844, 471, 471, 471, + [64377] = 3, + ACTIONS(113), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1457), 12, + ACTIONS(1476), 11, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25472,16 +26571,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, anon_sym_or, sym__newline, - [59923] = 3, - ACTIONS(113), 1, - anon_sym_and, + [64398] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1457), 11, + ACTIONS(1476), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25491,586 +26587,683 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, + anon_sym_and, anon_sym_or, sym__newline, - [59944] = 2, + [64417] = 3, + ACTIONS(3594), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(85), 9, + ACTIONS(2299), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [59960] = 3, - ACTIONS(3349), 1, - anon_sym_as, + [64435] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2223), 8, + ACTIONS(85), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [59978] = 11, - anon_sym_COMMA, ACTIONS(1461), + [64451] = 11, + anon_sym_COMMA, ACTIONS(1480), anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1463), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(698), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2825), - sym_for_in_clause, STATE(428), - aux_sym__collection_elements_repeat1, STATE(615), - [60001] = 10, - anon_sym_RPAREN, ACTIONS(3352), - anon_sym_COMMA, ACTIONS(3354), + anon_sym_COLON, ACTIONS(1482), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3116), + sym_for_in_clause, STATE(442), + aux_sym__collection_elements_repeat1, STATE(647), + [64474] = 10, + anon_sym_RPAREN, ACTIONS(3597), + anon_sym_COMMA, ACTIONS(3599), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2834), + sym__comprehension_clauses, STATE(3097), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2691), - [60022] = 10, - anon_sym_RPAREN, ACTIONS(3356), - anon_sym_COMMA, ACTIONS(3358), + aux_sym_argument_list_repeat1, STATE(2908), + [64495] = 10, + anon_sym_RPAREN, ACTIONS(3601), + anon_sym_COMMA, ACTIONS(3603), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2883), + sym__comprehension_clauses, STATE(3147), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2681), - [60043] = 10, - anon_sym_async, ACTIONS(3360), - anon_sym_def, ACTIONS(3362), - anon_sym_class, ACTIONS(3364), + aux_sym_argument_list_repeat1, STATE(2917), + [64516] = 10, + anon_sym_async, ACTIONS(3605), + anon_sym_def, ACTIONS(3607), + anon_sym_class, ACTIONS(3609), anon_sym_AT, ACTIONS(65), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(1209), - sym_class_definition, STATE(1209), - sym_decorator, STATE(1414), - aux_sym_decorated_definition_repeat1, STATE(1414), - [60064] = 9, - anon_sym_COMMA, ACTIONS(3366), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(3368), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2838), - sym_for_in_clause, STATE(428), - aux_sym_dictionary_repeat1, STATE(2632), - [60083] = 4, + sym_function_definition, STATE(1275), + sym_class_definition, STATE(1275), + sym_decorator, STATE(1516), + aux_sym_decorated_definition_repeat1, STATE(1516), + [64537] = 4, ACTIONS(1228), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1971), 2, + STATE(2102), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2046), 4, + ACTIONS(2128), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [60101] = 8, - anon_sym_DOT, ACTIONS(2578), - anon_sym_COMMA, ACTIONS(3370), - anon_sym_COLON, ACTIONS(2582), - anon_sym_RBRACK, ACTIONS(3372), - anon_sym_PIPE, ACTIONS(2586), + [64555] = 9, + anon_sym_COMMA, ACTIONS(3611), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(3613), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2664), - [60118] = 2, + sym__comprehension_clauses, STATE(3122), + sym_for_in_clause, STATE(442), + aux_sym_dictionary_repeat1, STATE(2850), + [64574] = 8, + anon_sym_DOT, ACTIONS(2043), + anon_sym_COMMA, ACTIONS(3615), + anon_sym_COLON, ACTIONS(2045), + anon_sym_RBRACK, ACTIONS(3617), + anon_sym_PIPE, ACTIONS(2047), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2889), + [64591] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2588), 6, + ACTIONS(2470), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [60131] = 8, - anon_sym_COMMA, ACTIONS(3374), - anon_sym_if, ACTIONS(3376), - anon_sym_async, ACTIONS(3376), - anon_sym_for, ACTIONS(3376), - anon_sym_RBRACK, ACTIONS(3376), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2419), - [60148] = 8, - anon_sym_LBRACE, ACTIONS(3378), - sym_escape_sequence, ACTIONS(3378), - anon_sym_BSLASH, ACTIONS(3380), + [64604] = 8, + anon_sym_LBRACE, ACTIONS(3619), + sym_escape_sequence, ACTIONS(3619), + anon_sym_BSLASH, ACTIONS(3621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3378), - sym_escape_interpolation, ACTIONS(3378), - sym_string_end, ACTIONS(3378), - [60165] = 7, - anon_sym_RPAREN, ACTIONS(2799), - anon_sym_COMMA, ACTIONS(2799), - anon_sym_as, ACTIONS(2799), - anon_sym_PIPE, ACTIONS(3382), + sym__string_content, ACTIONS(3619), + sym_escape_interpolation, ACTIONS(3619), + sym_string_end, ACTIONS(3619), + [64621] = 8, + anon_sym_COMMA, ACTIONS(3623), + anon_sym_if, ACTIONS(3625), + anon_sym_async, ACTIONS(3625), + anon_sym_for, ACTIONS(3625), + anon_sym_RBRACK, ACTIONS(3625), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [60180] = 7, - anon_sym_COMMA, ACTIONS(3385), - anon_sym_as, ACTIONS(540), - anon_sym_COLON, ACTIONS(1194), - anon_sym_RBRACK, ACTIONS(3387), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1448), - [60195] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3389, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [60288] = 7, - anon_sym_DOT, ACTIONS(2578), - anon_sym_COMMA, ACTIONS(3391), - anon_sym_COLON, ACTIONS(2582), - anon_sym_RBRACK, ACTIONS(3391), - anon_sym_PIPE, ACTIONS(2586), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [60303] = 3, - ACTIONS(1824), 1, + aux_sym_for_in_clause_repeat1, STATE(2631), + [64638] = 3, + ACTIONS(1876), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1614), 4, + ACTIONS(1653), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [60317] = 6, - anon_sym_case, ACTIONS(1435), + [64652] = 7, + anon_sym_RPAREN, ACTIONS(2986), + anon_sym_COMMA, ACTIONS(2986), + anon_sym_as, ACTIONS(2986), + anon_sym_PIPE, ACTIONS(3627), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [64667] = 7, + anon_sym_COMMA, ACTIONS(3630), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1194), + anon_sym_RBRACK, ACTIONS(3632), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(1547), + [64682] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 3634, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [64777] = 6, + anon_sym_case, ACTIONS(1448), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3393), - sym_case_clause, STATE(263), - aux_sym__match_block_repeat1, STATE(815), - [60330] = 2, + sym__dedent, ACTIONS(3636), + sym_case_clause, STATE(266), + aux_sym__match_block_repeat1, STATE(853), + [64790] = 6, + anon_sym_COMMA, ACTIONS(3638), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(3640), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2828), + [64803] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3198), 4, + ACTIONS(3448), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [60341] = 6, - anon_sym_COMMA, ACTIONS(3395), - anon_sym_as, ACTIONS(891), - anon_sym_COLON, ACTIONS(3397), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2727), - [60354] = 6, + [64814] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2883), + sym__comprehension_clauses, STATE(3097), sym_for_in_clause, STATE(83), - [60367] = 5, - anon_sym_LPAREN, ACTIONS(1443), - anon_sym_COLON, ACTIONS(3399), + [64827] = 5, + anon_sym_RPAREN, ACTIONS(3642), + anon_sym_COMMA, ACTIONS(1470), + anon_sym_PIPE, ACTIONS(3340), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2836), - [60378] = 5, - anon_sym_RPAREN, ACTIONS(698), - anon_sym_COMMA, ACTIONS(700), + [64838] = 3, + anon_sym_COMMA, ACTIONS(3644), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(150), - [60389] = 5, - anon_sym_RPAREN, ACTIONS(1354), - anon_sym_COMMA, ACTIONS(3401), + [64845] = 5, + anon_sym_RPAREN, ACTIONS(3646), + anon_sym_COMMA, ACTIONS(3648), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [60400] = 5, - anon_sym_COMMA, ACTIONS(3404), - anon_sym_RBRACK, ACTIONS(3022), + aux_sym__default_type_list_repeat1, STATE(2841), + [64856] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3394, 3396, 3370, 3650, 3400, 3396, 3402, 3400, 3396, 3376, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3404, 398, 398, 3380, 3, 3, 402, +3046, 1132, 856, 2606, 2921, 856, 2921, 2921, 2921, 878, 2657, 2657, 11, 11, 2657, 2657, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2657, 11, 2111, 11, + [64952] = 5, + anon_sym_RPAREN, ACTIONS(695), + anon_sym_COMMA, ACTIONS(697), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(65535), - [60411] = 5, - anon_sym_SEMI, ACTIONS(2159), - anon_sym_from, ACTIONS(2161), + aux_sym__collection_elements_repeat1, STATE(150), + [64963] = 5, + anon_sym_RPAREN, ACTIONS(1354), + anon_sym_COMMA, ACTIONS(3652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2159), - [60422] = 5, - anon_sym_RPAREN, ACTIONS(3407), - anon_sym_COMMA, ACTIONS(3409), + aux_sym__patterns_repeat1, STATE(65535), + [64974] = 5, + anon_sym_RPAREN, ACTIONS(3655), + anon_sym_COMMA, ACTIONS(3657), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__import_list_repeat1, STATE(65535), - [60433] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3412), - sym__indent, ACTIONS(3414), - sym__match_block, STATE(1207), - [60444] = 5, - anon_sym_RPAREN, ACTIONS(1112), - anon_sym_COMMA, ACTIONS(1112), - anon_sym_as, ACTIONS(358), + [64985] = 5, + anon_sym_SEMI, ACTIONS(2265), + anon_sym_from, ACTIONS(2267), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60455] = 4, - anon_sym_RPAREN, ACTIONS(2254), - anon_sym_COMMA, ACTIONS(2254), + sym__newline, ACTIONS(2265), + [64996] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60464] = 5, - anon_sym_RPAREN, ACTIONS(3416), - anon_sym_COMMA, ACTIONS(3418), + sym__newline, ACTIONS(3660), + sym__indent, ACTIONS(3662), + sym__match_block, STATE(1277), + [65007] = 5, + anon_sym_COMMA, ACTIONS(3664), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(3666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2676), - [60475] = 5, - anon_sym_RPAREN, ACTIONS(815), - anon_sym_COMMA, ACTIONS(817), + [65018] = 5, + anon_sym_COMMA, ACTIONS(448), + anon_sym_in, ACTIONS(3668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(231), - [60486] = 5, - anon_sym_COMMA, ACTIONS(3420), - anon_sym_RBRACK, ACTIONS(2219), + aux_sym__patterns_repeat1, STATE(233), + [65029] = 5, + anon_sym_COMMA, ACTIONS(3670), + anon_sym_RBRACK, ACTIONS(2295), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [60497] = 5, - anon_sym_COMMA, ACTIONS(3423), - anon_sym_as, ACTIONS(891), - anon_sym_COLON, ACTIONS(3425), + [65040] = 5, + anon_sym_RBRACE, ACTIONS(3673), + anon_sym_COLON2, ACTIONS(1739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60508] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(3427), + sym_format_specifier, STATE(1578), + [65051] = 8, + anon_sym_LBRACE, ACTIONS(3675), + sym_escape_sequence, ACTIONS(3675), + anon_sym_BSLASH, ACTIONS(3677), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [60519] = 5, - anon_sym_RBRACE, ACTIONS(3429), - anon_sym_COLON2, ACTIONS(1700), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3675), + sym_escape_interpolation, ACTIONS(3675), + sym_string_end, ACTIONS(3675), + [65068] = 5, + anon_sym_RPAREN, ACTIONS(1112), + anon_sym_COMMA, ACTIONS(1112), + anon_sym_as, ACTIONS(358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1474), - [60530] = 8, - anon_sym_LBRACE, ACTIONS(3431), - sym_escape_sequence, ACTIONS(3431), - anon_sym_BSLASH, ACTIONS(3433), + [65079] = 4, + anon_sym_RPAREN, ACTIONS(2348), + anon_sym_COMMA, ACTIONS(2348), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3431), - sym_escape_interpolation, ACTIONS(3431), - sym_string_end, ACTIONS(3431), - [60547] = 4, - sym_identifier, ACTIONS(3435), - anon_sym__, ACTIONS(3435), + sym_line_continuation, ACTIONS(3), + [65088] = 5, + anon_sym_RPAREN, ACTIONS(3679), + anon_sym_COMMA, ACTIONS(3681), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60556] = 4, - anon_sym_case, ACTIONS(3437), + aux_sym_with_clause_repeat1, STATE(2901), + [65099] = 5, + anon_sym_RPAREN, ACTIONS(817), + anon_sym_COMMA, ACTIONS(819), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3437), - [60565] = 4, - anon_sym_as, ACTIONS(891), - anon_sym_COLON, ACTIONS(1614), + aux_sym_argument_list_repeat1, STATE(231), + [65110] = 4, + sym_identifier, ACTIONS(3683), + anon_sym__, ACTIONS(3683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60574] = 3, - anon_sym_COLON, ACTIONS(3439), + [65119] = 4, + anon_sym_EQ, ACTIONS(3685), + anon_sym_PIPE, ACTIONS(3685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60581] = 4, - anon_sym_COLON, ACTIONS(3441), - anon_sym_DASH_GT, ACTIONS(3443), + [65128] = 4, + anon_sym_EQ, ACTIONS(2336), + anon_sym_PIPE, ACTIONS(2336), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60590] = 4, - anon_sym_SEMI, ACTIONS(3445), + [65137] = 4, + anon_sym_case, ACTIONS(3687), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3445), - [60599] = 3, - anon_sym_RPAREN, ACTIONS(2813), + sym__dedent, ACTIONS(3687), + [65146] = 4, + anon_sym_SEMI, ACTIONS(3689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60606] = 3, - anon_sym_RPAREN, ACTIONS(1594), + sym__newline, ACTIONS(3689), + [65155] = 4, + anon_sym_COMMA, ACTIONS(3691), + anon_sym_RBRACK, ACTIONS(3691), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60613] = 3, - anon_sym_RPAREN, ACTIONS(1631), + [65164] = 4, + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(1653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60620] = 3, - anon_sym_RPAREN, ACTIONS(1180), + [65173] = 3, + anon_sym_COLON, ACTIONS(3693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60627] = 3, - anon_sym_COMMA, ACTIONS(823), + [65180] = 3, + anon_sym_EQ, ACTIONS(3695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60634] = 3, - anon_sym_COMMA, ACTIONS(127), + [65187] = 3, + anon_sym_COMMA, ACTIONS(462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60641] = 3, - anon_sym_in, ACTIONS(2630), + [65194] = 3, + anon_sym_EQ, ACTIONS(3697), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60648] = 3, - anon_sym_in, ACTIONS(1854), + [65201] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 1368, +278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [65296] = 3, + anon_sym_RPAREN, ACTIONS(1180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60655] = 3, - anon_sym_RPAREN, ACTIONS(3447), + [65303] = 3, + anon_sym_COMMA, ACTIONS(2359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60662] = 3, - anon_sym_COMMA, ACTIONS(2265), + [65310] = 3, + anon_sym_RBRACE, ACTIONS(3699), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60669] = 3, - anon_sym_RBRACE, ACTIONS(3449), + [65317] = 3, + anon_sym_COMMA, ACTIONS(823), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60676] = 3, - sym_identifier, ACTIONS(3451), + [65324] = 3, + anon_sym_in, ACTIONS(2740), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60683] = 3, - anon_sym_RPAREN, ACTIONS(3453), + [65331] = 3, + anon_sym_EQ, ACTIONS(3701), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60690] = 3, - anon_sym_COMMA, ACTIONS(462), + [65338] = 3, + anon_sym_COMMA, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60697] = 3, - anon_sym_def, ACTIONS(2316), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [60704] = 3, - anon_sym_for, ACTIONS(3455), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [60711] = 3, - anon_sym_RPAREN, ACTIONS(1453), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [60718] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1355, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [60869] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1343, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [61020] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1347, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [61171] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1344, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [61322] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3457, 3459, 83, 1820, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [61452] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3461, 3463, 83, 1775, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, + [65345] = 3, + anon_sym_in, ACTIONS(1906), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [65352] = 3, + anon_sym_RPAREN, ACTIONS(3703), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [65359] = 3, + anon_sym_RPAREN, ACTIONS(1458), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [65366] = 3, + anon_sym_RPAREN, ACTIONS(3000), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [65373] = 3, + anon_sym_RPAREN, ACTIONS(1629), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [65380] = 3, + anon_sym_RPAREN, ACTIONS(1647), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [65387] = 3, + anon_sym_RPAREN, ACTIONS(3705), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [65394] = 3, + anon_sym_def, ACTIONS(2426), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [65401] = 3, + anon_sym_for, ACTIONS(3707), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [65408] = 3, + sym_identifier, ACTIONS(3709), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [65415] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1449, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [65568] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1435, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [65721] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1442, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [65874] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1437, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [66027] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1434, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [66180] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, +2, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, +29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 3711, 3713, 83, 1447, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1903, 1903, 8, 2640, 2670, 2670, 2670, 2670, 8, 8, 8, 8, +8, 8, 8, 8, 8, 189, 8, 94, 8, + [66317] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, +2, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, +29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 3715, 3717, 83, 1446, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1903, 1903, 8, 2640, 2670, 2670, 2670, 2670, 8, 8, 8, 8, +8, 8, 8, 8, 8, 189, 8, 94, 8, + [66454] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3719, 3721, 83, 1983, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [66586] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3723, 3725, 83, 1926, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [66718] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3727, 3729, 83, 1887, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [66850] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3731, 3733, 83, 1909, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [66982] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, +63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, +2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3735, 83, 225, 225, 225, +225, 225, 225, 225, 1326, 1577, 225, 225, 225, 225, 225, 225, 1381, 225, 225, 225, +225, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [61582] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3465, 3467, 83, 1764, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [61712] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3469, 3471, 83, 1766, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [61842] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, -63, 48, 7808, 54, 0, 59, 19968, 59, 60669, 63, 49198, 75, 29051, 81, 16, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3473, 83, 225, 225, 225, 225, 225, -225, 225, 1251, 1468, 225, 225, 225, 225, 225, 225, 1299, 225, 225, 225, 225, 22, -557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [61970] = -45403, 0, 28414, 9, 56951, 21, 422, 33, 1026, 38, 33536, 40, 1151, 43, 0, 51, + [67112] = +45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 33536, 40, 1151, 43, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 2651, 2649, 2649, 2649, 2649, 2651, 2651, 2649, 2649, 2649, 2649, 2649, -2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, -2649, 2649, 2649, 2649, 2651, 2651, 2651, 2651, 2651, 2649, 2651, 2649, 2649, 2651, 2649, 2651, -2649, 2649, 2649, 2649, 3, 3, 2651, - [62057] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 20096, 30, 3325, 35, 49196, 44, 29563, 49, 16, 60, -0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, 3475, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, 877, 2411, -2821, 2385, 1475, 817, 1073, 1073, 1073, 2411, 702, 46, 464, 464, 45, 45, 464, 464, -1236, 1236, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 713, 464, 45, 377, -45, - [62154] = -12626, 0, 10240, 6, 47104, 8, 484, 12, 1026, 17, 53760, 19, 1151, 23, 49152, 31, -0, 33, 128, 33, 256, 34, 0, 35, 3325, 35, 49196, 44, 29051, 49, 16, 59, -0, 60, 0, 60, 1204, 1206, 3477, 1208, 1132, 1210, 1206, 1210, 1210, 1206, 2542, 1212, -1214, 1216, 2542, 1214, 1218, 1214, 1220, 1222, 2542, 2542, 1224, 1222, 1733, 1224, 1224, 1224, -3, 3, 1228, 2414, 2824, 1473, 2585, 2414, 1415, 122, 1362, 1362, 159, 159, 1362, 1362, -159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 1362, 159, 695, 159, - [62250] = -14098, 0, 10240, 7, 39168, 9, 420, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 0, 31, 24, 31, 0, 33, 3325, 33, 57388, 42, 29051, 48, 16, 58, -0, 59, 0, 59, 370, 372, 374, 3479, 3481, 380, 382, 372, 382, 384, 382, 372, -386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, 3, 3, -402, 560, 586, 2377, 2701, 560, 1402, 10, 87, 87, 11, 11, 87, 87, 11, 11, -11, 2701, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 97, 11, - [62345] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 136, 30, 8, 32, 0, 33, 3325, 33, 49198, 42, 29051, 48, 16, 58, -0, 59, 0, 59, 801, 803, 374, 1672, 807, 809, 803, 809, 809, 803, 386, 388, -390, 388, 392, 388, 394, 811, 396, 398, 396, 813, 398, 398, 398, 3, 3, 402, -560, 586, 1435, 2855, 2604, 560, 1123, 10, 87, 87, 11, 11, 87, 87, 1296, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 97, 11, - [62440] = -8978, 0, 26752, 5, 38912, 9, 420, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 7423, 30, 49196, 41, 29051, 46, 16, 56, -0, 57, 0, 57, 801, 803, 374, 3163, 809, 3161, 803, 3161, 3161, 809, 803, 386, -388, 390, 388, 392, 388, 945, 396, 398, 396, 813, 398, 398, 398, 3, 3, 402, -560, 2826, 560, 2483, 81, 80, 2346, 2346, 11, 11, 2346, 2346, 2483, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 2346, 11, 97, 11, - [62533] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3483, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [62626] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 57004, 36, 29051, 46, 16, 56, -0, 57, 0, 57, 2030, 1128, 1130, 1134, 1128, 1134, 1134, 2032, 1136, 67, 69, 67, -71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1251, 1468, 1251, -540, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 1421, 602, 602, 602, 602, -8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [62719] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3485, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [62812] = -8466, 0, 10240, 4, 39168, 6, 484, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29055, 44, 16, 55, -0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1604, 921, 917, 923, 841, 843, -3487, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 124, 296, 196, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 124, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [62904] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2042), 5, +0, 51, 0, 51, 0, 51, 2761, 2759, 2759, 2759, 2759, 2761, 2761, 2759, 2759, 2759, +2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, +2759, 2759, 2759, 2759, 2759, 2759, 2761, 2761, 2761, 2761, 2761, 2759, 2761, 2759, 2759, 2761, +2759, 2761, 2759, 2759, 2759, 2759, 3, 3, 2761, + [67201] = +32050, 0, 43393, 9, 39168, 15, 65455, 19, 1023, 33, 33280, 43, 1151, 45, 0, 53, +0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 32793, 53, 30725, 57, 3119, 63, +2, 70, 0, 71, 0, 71, 618, 2074, 1240, 598, 1238, 1240, 1240, 2076, 1238, 1253, +1240, 1240, 2074, 2076, 1240, 1238, 2076, 2074, 604, 1238, 1238, 1238, 608, 610, 608, 1240, +1240, 1240, 1240, 1238, 1238, 1238, 1238, 1238, 608, 1240, 1240, 1238, 1238, 1238, 1238, 1240, +1238, 616, 618, 616, 2078, 618, 618, 618, 3, 3, 622, 2181, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, + [67310] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, +2, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, +3737, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, +877, 2600, 3059, 2562, 1571, 857, 1140, 1140, 1140, 2600, 742, 56, 479, 479, 42, 42, +479, 479, 1306, 1306, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 753, 479, +42, 386, 42, + [67409] = +12626, 0, 10240, 6, 47104, 8, 488, 12, 1026, 17, 53760, 19, 1151, 23, 49152, 31, +0, 33, 128, 33, 0, 34, 32, 34, 40960, 35, 33183, 37, 30725, 45, 3631, 51, +2, 59, 0, 60, 0, 60, 1204, 1206, 3739, 1208, 1132, 1210, 1206, 1210, 1210, 1206, +2670, 1212, 1214, 1216, 2670, 1214, 1218, 1214, 1220, 1222, 2670, 2670, 1224, 1222, 1772, 1224, +1224, 1224, 3, 3, 1228, 2612, 3112, 1588, 2747, 2612, 1509, 122, 1454, 1454, 160, 160, +1454, 1454, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, +735, 160, + [67507] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 136, 30, 0, 32, 1, 32, 40960, 33, 49567, 35, 30725, 44, 3631, 50, +2, 58, 0, 59, 0, 59, 803, 805, 374, 1713, 809, 811, 805, 811, 811, 805, +386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 3, +3, 402, 588, 611, 1555, 3117, 2794, 588, 1196, 10, 88, 88, 11, 11, 88, 88, +1387, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, +11, + [67604] = +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, +2, 58, 0, 59, 0, 59, 370, 372, 374, 3741, 3743, 380, 382, 372, 382, 384, +382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, +3, 3, 402, 588, 611, 2548, 2926, 588, 1498, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 2926, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 97, +11, + [67701] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1536, 2670, 2670, +2670, 2670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [67796] = +8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 803, 805, 374, 3408, 811, 3406, 805, 3406, 3406, 811, +805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, +3, 402, 588, 3085, 588, 2694, 81, 80, 2528, 2528, 11, 11, 2528, 2528, 2694, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2528, 11, 97, 11, + [67891] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 3745, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [67986] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2084, 1128, 1130, 1134, 1128, 1134, 1134, 2086, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, +1577, 1326, 482, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 1508, 536, 536, +536, 536, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [68081] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2930, 2932, 2934, 2936, 2932, 2938, 2936, 2932, 2940, 841, +843, 841, 925, 841, 927, 845, 847, 845, 2942, 847, 847, 2944, 3, 3, 851, 1373, +991, 994, 2693, 1365, 994, 1365, 1365, 1365, 880, 2695, 2695, 32, 32, 2695, 2695, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2695, 32, 2320, 32, + [68176] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 3747, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [68271] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1538, 2670, 2670, +2670, 2670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [68366] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 3749, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [68460] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2124), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2040), 30, + ACTIONS(2122), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26082,9 +27275,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -26101,95 +27294,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62948] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 7423, 27, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, 1022, 1020, -1024, 1020, 1836, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2370, 2829, 2370, -1419, 426, 245, 2359, 2359, 118, 118, 2359, 2359, 1419, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 2359, 118, 129, 118, - [63038] = -9490, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 3325, 29, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 549, 551, 553, 2008, 557, 551, 557, 557, 551, 559, 2008, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 2407, 2744, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 49, 49, 49, -49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [63128] = -8978, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 8, 28, 0, 29, 0, 29, 3325, 29, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 903, 905, 426, 3416, 911, 905, 911, 911, 905, 430, 432, 434, -432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, 2827, -1280, 1403, 1279, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [63218] = -8466, 0, 10496, 4, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 8, 28, 0, 29, 0, 29, 3325, 29, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 915, 917, 919, 921, 3489, 917, 921, 921, 917, 923, 841, 843, -841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, -593, 296, 169, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [63308] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 12, 27, 0, 29, 0, 29, 3325, 29, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 915, 917, 1629, 921, 917, 921, 921, 917, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 1465, -170, 296, 169, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [63398] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, -71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1251, 1468, 1251, -1445, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 189, 8, 94, 8, - [63486] = -45403, 0, 28414, 9, 56931, 21, 422, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, -384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 8192, 51, -0, 52, 0, 52, 2773, 2771, 2771, 2771, 2771, 2773, 2773, 2771, 2771, 2771, 2771, 2771, -2771, 2771, 2771, 2771, 2240, 2242, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, -2771, 2771, 2773, 2773, 2773, 2773, 2773, 2771, 2773, 2771, 2771, 2773, 2771, 2773, 2771, 2771, -2771, 2771, 3, 3, 2773, 1346, 1359, 1734, - [63574] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 296, -1434, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 108, 30, 136, 30, - [63662] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 801, 803, 374, 809, 803, 809, 809, 803, 386, 388, 390, 388, -392, 388, 394, 396, 398, 396, 813, 398, 398, 398, 3, 3, 402, 560, 586, 560, -1410, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 87, 11, 97, 11, - [63750] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 296, -1460, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 108, 30, 136, 30, - [63838] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 903, 905, 426, 911, 905, 911, 911, 905, 430, 432, 434, 432, -436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, 2827, 1403, -1404, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 701, 15, 62, 15, - [63926] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3493), 16, + [68504] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 2939, 1514, 1522, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 2939, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [68598] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 1666, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 1574, 170, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [68690] = +9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 594, 596, 598, 2088, 602, 596, 602, 602, 596, 604, +2088, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1514, 2907, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [68782] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, +1022, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2543, +3090, 2543, 1519, 440, 245, 2533, 2533, 118, 118, 2533, 2533, 1519, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2533, 118, 129, 118, + [68874] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 895, 897, 426, 3679, 903, 897, 903, 903, 897, 430, +432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, +1501, 3096, 1360, 1501, 1359, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [68966] = +8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 3751, 917, 921, 921, 917, 923, +841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, +304, 1310, 625, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [69058] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, +1577, 1326, 1540, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [69148] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 594, 596, 598, 602, 596, 602, 602, 596, 604, 608, +610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, 1514, +1587, 1514, 1517, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [69238] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +611, 588, 1506, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 88, 11, 97, 11, + [69328] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 1551, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [69418] = +45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, +384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +1024, 51, 0, 52, 0, 52, 2956, 2954, 2954, 2954, 2954, 2956, 2956, 2954, 2954, 2954, +2954, 2954, 2954, 2954, 2954, 2954, 2316, 2318, 2954, 2954, 2954, 2954, 2954, 2954, 2954, 2954, +2954, 2954, 2954, 2954, 2956, 2956, 2956, 2956, 2956, 2954, 2956, 2954, 2954, 2956, 2954, 2956, +2954, 2954, 2954, 2954, 3, 3, 2956, 1436, 1444, 1875, + [69508] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1501, 1500, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [69598] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 1566, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [69688] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3755), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_EQ, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -26199,7 +27406,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3491), 33, + ACTIONS(3753), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26233,139 +27440,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [63984] = -45403, 0, 27902, 9, 56951, 20, 422, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, + [69746] = +23844, 0, 33152, 7, 41216, 10, 65422, 13, 64509, 25, 255, 39, 224, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2655, 2653, 2653, 2653, 2653, 2655, 2655, 2653, 2653, 2653, 2653, 2653, -2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, -2653, 2653, 2653, 2655, 2655, 2655, 2655, 2655, 2653, 2655, 2653, 2653, 2655, 2653, 2655, 2653, -2653, 2653, 2653, 3, 3, 2655, - [64070] = -45403, 0, 27902, 9, 56951, 20, 422, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, +0, 50, 0, 50, 0, 50, 2320, 2320, 2320, 3757, 2320, 2322, 2322, 2320, 3760, 2320, +2322, 3762, 2320, 2322, 2322, 2322, 2322, 2320, 2320, 2320, 2322, 2322, 2322, 2322, 2322, 2322, +2320, 2322, 2320, 2320, 2320, 2320, 2322, 2320, 3760, 3760, 3760, 3760, 3760, 3760, 3760, 3760, +3760, 3760, 3760, 3760, 3760, 3, 3, 2320, + [69834] = +45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 3304, 3302, 3302, 3302, 3302, 3304, 3304, 3302, 3302, 3302, 3302, 3302, -3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, 3302, -3302, 3302, 3302, 3304, 3304, 3304, 3304, 3304, 3302, 3304, 3302, 3302, 3304, 3302, 3304, 3302, -3302, 3302, 3302, 3, 3, 3304, - [64156] = -23844, 0, 33152, 7, 41216, 10, 65430, 13, 64509, 25, 255, 39, 224, 47, 0, 50, +0, 50, 0, 50, 0, 50, 3546, 3544, 3544, 3544, 3544, 3546, 3546, 3544, 3544, 3544, +3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, 3544, +3544, 3544, 3544, 3544, 3544, 3546, 3546, 3546, 3546, 3546, 3544, 3546, 3544, 3544, 3546, 3544, +3546, 3544, 3544, 3544, 3544, 3, 3, 3546, + [69922] = +45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2244, 2244, 2244, 3495, 2244, 2246, 2246, 2244, 3498, 2244, 2246, 3500, -2244, 2246, 2246, 2246, 2246, 2244, 2244, 2244, 2246, 2246, 2246, 2246, 2246, 2246, 2244, 2246, -2244, 2244, 2244, 2244, 2246, 2244, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, -3498, 3498, 3498, 3, 3, 2244, - [64242] = -45403, 0, 28414, 9, 56931, 21, 422, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, +0, 50, 0, 50, 0, 50, 2765, 2763, 2763, 2763, 2763, 2765, 2765, 2763, 2763, 2763, +2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, +2763, 2763, 2763, 2763, 2763, 2765, 2765, 2765, 2765, 2765, 2763, 2765, 2763, 2763, 2765, 2763, +2765, 2763, 2763, 2763, 2763, 3, 3, 2765, + [70010] = +45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1931, 1929, 1929, 1929, 1929, 1931, 1931, 1929, 1929, 1929, 1929, 1929, -1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, -1929, 1929, 1931, 1931, 1931, 1931, 1931, 1929, 1931, 1929, 1929, 1931, 1929, 1931, 1929, 1929, -1929, 1929, 3, 3, 1931, - [64327] = -45403, 0, 28414, 9, 56931, 21, 422, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, +0, 49, 0, 49, 0, 49, 1999, 1997, 1997, 1997, 1997, 1999, 1999, 1997, 1997, 1997, +1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, +1997, 1997, 1997, 1997, 1999, 1999, 1999, 1999, 1999, 1997, 1999, 1997, 1997, 1999, 1997, 1999, +1997, 1997, 1997, 1997, 3, 3, 1999, + [70097] = +45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2777, 2775, 2775, 2775, 2775, 2777, 2777, 2775, 2775, 2775, 2775, 2775, -2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, -2775, 2775, 2777, 2777, 2777, 2777, 2777, 2775, 2777, 2775, 2775, 2777, 2775, 2777, 2775, 2775, -2775, 2775, 3, 3, 2777, - [64412] = -13074, 0, 10240, 6, 38912, 8, 164, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 20096, 25, 200, 30, 49196, 33, 24955, 38, 16, 47, -0, 48, 0, 48, 1674, 1676, 1678, 3502, 1680, 1682, 1676, 1682, 1682, 1676, 1684, 841, -843, 841, 841, 845, 847, 845, 1686, 847, 847, 847, 3, 3, 851, 565, 339, 1074, -1074, 1074, 1122, 30, 30, 312, 312, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 136, 30, - [64496] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1382, 2582, 2582, -30, 30, 2582, 2582, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -2582, 30, 136, 30, - [64580] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 3320, 25, 49196, 32, 29051, 37, 16, 47, -0, 48, 0, 48, 1224, 3330, 1208, 3332, 3330, 3332, 3332, 3330, 1212, 1214, 1216, 1214, -1218, 1214, 1220, 1222, 1224, 1222, 3334, 1224, 1224, 1224, 3, 3, 1228, 1361, 2329, 2329, -159, 159, 2329, 2329, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, -2329, 159, 695, 159, - [64664] = -45403, 0, 26878, 9, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 49, 0, 49, 0, 49, 2960, 2958, 2958, 2958, 2958, 2960, 2960, 2958, 2958, 2958, +2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, +2958, 2958, 2958, 2958, 2960, 2960, 2960, 2960, 2960, 2958, 2960, 2958, 2958, 2960, 2958, 2960, +2958, 2958, 2958, 2958, 3, 3, 2960, + [70184] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 1224, 3572, 1208, 3574, 3572, 3574, 3574, 3572, 1212, 1214, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 3576, 1224, 1224, 1224, 3, 3, 1228, 1453, +2506, 2506, 160, 160, 2506, 2506, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, +160, 160, 2506, 160, 735, 160, + [70270] = +13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 2512, 25, 32793, 30, 30725, 34, 3119, 40, +2, 47, 0, 48, 0, 48, 1715, 1717, 1719, 3764, 1721, 1723, 1717, 1723, 1723, 1717, +1725, 841, 843, 841, 841, 845, 847, 845, 1727, 847, 847, 847, 3, 3, 851, 593, +348, 1143, 1143, 1143, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 136, 32, + [70356] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 1455, +2532, 2532, 42, 42, 2532, 2532, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 2532, 42, 386, 42, + [70442] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 847, 989, 919, 991, 989, 991, 991, 989, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 993, 847, 847, 847, 3, 3, 851, 1471, +2777, 2777, 32, 32, 2777, 2777, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2777, 32, 136, 32, + [70528] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 3504, 3506, 3506, 3506, 3506, 3504, 3504, 3506, 3506, 3506, 3506, 3506, -3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, -3504, 3504, 3504, 3504, 3504, 3506, 3504, 3506, 3506, 3504, 3506, 3504, 3506, 3506, 3506, 3506, -3, 3, 3504, - [64747] = -45403, 0, 26878, 9, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 3766, 3768, 3768, 3768, 3768, 3766, 3766, 3768, 3768, 3768, +3768, 3768, 3768, 3768, 3768, 3768, 3768, 3768, 3768, 3768, 3768, 3768, 3768, 3768, 3768, 3768, +3768, 3768, 3766, 3766, 3766, 3766, 3766, 3768, 3766, 3768, 3768, 3766, 3768, 3766, 3768, 3768, +3768, 3768, 3, 3, 3766, + [70613] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 3508, 3510, 3510, 3510, 3510, 3508, 3508, 3510, 3510, 3510, 3510, 3510, -3510, 3510, 3510, 3510, 3510, 3510, 3510, 3510, 3510, 3510, 3510, 3510, 3510, 3510, 3510, 3510, -3508, 3508, 3508, 3508, 3508, 3510, 3508, 3510, 3510, 3508, 3510, 3508, 3510, 3510, 3510, 3510, -3, 3, 3508, - [64830] = -12562, 0, 10240, 5, 38912, 7, 165, 10, 2, 14, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 19968, 25, 200, 29, 49196, 32, 24955, 37, 16, 46, -0, 47, 0, 47, 3316, 3318, 3320, 3322, 3324, 3318, 3324, 3324, 3318, 3326, 3173, 841, -843, 841, 841, 845, 847, 845, 3328, 847, 847, 847, 3, 3, 851, 1156, 1073, 1073, -1073, 2280, 30, 30, 1247, 1247, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 136, 30, - [64913] = -45403, 0, 26878, 9, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 3770, 3770, 3770, 3770, 3772, 3772, 3770, 3770, 3770, 3770, +3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, 3770, +3770, 3772, 3772, 3772, 3772, 3772, 3770, 3772, 3770, 3770, 3772, 3770, 3772, 3770, 3770, 3770, +3770, 3, 3, 3772, 3772, + [70698] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2959, 2957, 2957, 2957, 2957, 2959, 2959, 2957, 2957, 2957, 2957, 2957, -2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, -2959, 2959, 2959, 2959, 2959, 2957, 2959, 2957, 2957, 2959, 2957, 2959, 2957, 2957, 2957, 2957, -3, 3, 2959, - [64996] = -45403, 0, 26878, 9, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 3059, 3057, 3057, 3057, 3057, 3059, 3059, 3057, 3057, 3057, +3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, +3057, 3057, 3059, 3059, 3059, 3059, 3059, 3057, 3059, 3057, 3057, 3059, 3057, 3059, 3057, 3057, +3057, 3057, 3, 3, 3059, + [70783] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2848, 2846, 2846, 2846, 2846, 2848, 2848, 2846, 2846, 2846, 2846, 2846, -2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, -2848, 2848, 2848, 2848, 2848, 2846, 2848, 2846, 2846, 2848, 2846, 2848, 2846, 2846, 2846, 2846, -3, 3, 2848, - [65079] = -45403, 0, 26878, 9, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 3774, 3776, 3776, 3776, 3776, 3774, 3774, 3776, 3776, 3776, +3776, 3776, 3776, 3776, 3776, 3776, 3776, 3776, 3776, 3776, 3776, 3776, 3776, 3776, 3776, 3776, +3776, 3776, 3774, 3774, 3774, 3774, 3774, 3776, 3774, 3776, 3776, 3774, 3776, 3774, 3776, 3776, +3776, 3776, 3, 3, 3774, + [70868] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2963, 2961, 2961, 2961, 2961, 2963, 2963, 2961, 2961, 2961, 2961, 2961, -2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, -2963, 2963, 2963, 2963, 2963, 2961, 2963, 2961, 2961, 2963, 2961, 2963, 2961, 2961, 2961, 2961, -3, 3, 2963, - [65162] = -45403, 0, 26878, 9, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 3778, 3780, 3780, 3780, 3780, 3778, 3778, 3780, 3780, 3780, +3780, 3780, 3780, 3780, 3780, 3780, 3780, 3780, 3780, 3780, 3780, 3780, 3780, 3780, 3780, 3780, +3780, 3780, 3778, 3778, 3778, 3778, 3778, 3780, 3778, 3780, 3780, 3778, 3780, 3778, 3780, 3780, +3780, 3780, 3, 3, 3778, + [70953] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 3512, 3514, 3514, 3514, 3514, 3512, 3512, 3514, 3514, 3514, 3514, 3514, -3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, -3512, 3512, 3512, 3512, 3512, 3514, 3512, 3514, 3514, 3512, 3514, 3512, 3514, 3514, 3514, 3514, -3, 3, 3512, - [65245] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 3782, 3784, 3784, 3784, 3784, 3782, 3782, 3784, 3784, 3784, +3784, 3784, 3784, 3784, 3784, 3784, 3784, 3784, 3784, 3784, 3784, 3784, 3784, 3784, 3784, 3784, +3784, 3784, 3782, 3782, 3782, 3782, 3782, 3784, 3782, 3784, 3784, 3782, 3784, 3782, 3784, 3784, +3784, 3784, 3, 3, 3782, + [71038] = +12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 3554, 3556, 3558, 3560, 3562, 3556, 3562, 3562, 3556, 3564, +3418, 841, 843, 841, 841, 845, 847, 845, 3566, 847, 847, 847, 3, 3, 851, 1231, +1140, 1140, 1140, 2465, 32, 32, 1321, 1321, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 136, 32, + [71123] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 3516, 3516, 3516, 3516, 3518, 3518, 3516, 3516, 3516, 3516, 3516, 3516, -3516, 3516, 3516, 3516, 3516, 3516, 3516, 3516, 3516, 3516, 3516, 3516, 3516, 3516, 3516, 3518, -3518, 3518, 3518, 3518, 3516, 3518, 3516, 3516, 3518, 3516, 3518, 3516, 3516, 3516, 3516, 3, -3, 3518, 3518, - [65328] = -45403, 0, 26878, 9, 56931, 19, 422, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 3063, 3061, 3061, 3061, 3061, 3063, 3063, 3061, 3061, 3061, +3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, 3061, +3061, 3061, 3063, 3063, 3063, 3063, 3063, 3061, 3063, 3061, 3061, 3063, 3061, 3063, 3061, 3061, +3061, 3061, 3, 3, 3063, + [71208] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 2852, 2850, 2850, 2850, 2850, 2852, 2852, 2850, 2850, 2850, 2850, 2850, -2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, -2852, 2852, 2852, 2852, 2852, 2850, 2852, 2850, 2850, 2852, 2850, 2852, 2850, 2850, 2850, 2850, -3, 3, 2852, - [65411] = -12562, 0, 10240, 5, 38912, 7, 164, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 19968, 24, 32968, 28, 49196, 32, 24955, 37, 16, 46, -0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, -841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1454, 557, 557, 557, -1121, 30, 30, 2864, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 136, 30, - [65494] = -23840, 0, 32896, 6, 41216, 8, 65494, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, -0, 37, 0, 37, 4, 37, 0, 38, 768, 38, 0, 40, 64, 40, 0, 41, -16384, 41, 0, 42, 949, 951, 1162, 1162, 953, 955, 957, 959, 961, 1164, 963, 965, -967, 969, 1162, 967, 111, 971, 973, 953, 965, 965, 975, 977, 955, 979, 981, 959, -959, 959, 959, 981, 959, 1162, 1162, 3, 3, 1114, 1922, 1922, 1114, 2275, - [65572] = 5, +0, 47, 0, 47, 0, 47, 3182, 3180, 3180, 3180, 3180, 3182, 3182, 3180, 3180, 3180, +3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, +3180, 3180, 3182, 3182, 3182, 3182, 3182, 3180, 3182, 3180, 3180, 3182, 3180, 3182, 3180, 3180, +3180, 3180, 3, 3, 3182, + [71293] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 1553, 585, +585, 585, 1193, 32, 32, 3125, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 136, 32, + [71378] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 3178, 3176, 3176, 3176, 3176, 3178, 3178, 3176, 3176, 3176, +3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, +3176, 3176, 3178, 3178, 3178, 3178, 3178, 3176, 3178, 3176, 3176, 3178, 3176, 3178, 3176, 3176, +3176, 3176, 3, 3, 3178, + [71463] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 949, 951, 1176, 1176, 953, 955, 957, 959, 961, 1178, +963, 965, 967, 969, 1176, 969, 111, 971, 973, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 1176, 1176, 3, 3, 1186, 2046, 2046, 1186, 2442, + [71543] = 5, ACTIONS(957), 1, anon_sym_if, ACTIONS(971), 1, @@ -26382,14 +27603,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [65594] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 573, 2002, 553, 2004, 2002, 2004, 2004, 2002, 559, 563, 565, 563, -563, 571, 573, 571, 2006, 573, 573, 573, 3, 3, 577, 1381, 49, 49, 49, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 144, 49, - [65671] = 5, - ACTIONS(3520), 1, + [71565] = +23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 661, 663, 1418, 1420, 665, 667, 669, 1418, 1418, 671, +673, 675, 1418, 677, 679, 681, 681, 111, 683, 685, 665, 679, 679, 687, 689, 667, +691, 693, 671, 671, 671, 671, 693, 671, 3, 3, 161, 403, 403, 161, 406, + [71644] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 873, 1784, 857, 1786, 1784, 1786, 1786, 1784, 861, 863, +865, 863, 863, 871, 873, 871, 1788, 873, 873, 873, 3, 3, 877, 453, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 386, 42, + [71723] = 5, + ACTIONS(3786), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -26397,13 +27624,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3338), 5, + ACTIONS(3580), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3336), 31, + ACTIONS(3578), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26416,9 +27643,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26435,20 +27662,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [65723] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 1030, 2085, 1014, 2087, 2085, 2087, 2087, 2085, 1018, 1020, 1022, 1020, -1020, 1028, 1030, 1028, 2093, 1030, 1030, 1030, 3, 3, 1004, 1368, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [65800] = -8466, 0, 10240, 4, 38912, 6, 164, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 200, 23, 49196, 26, 24955, 31, 16, 40, -0, 41, 0, 41, 873, 1739, 857, 1741, 1739, 1741, 1741, 1739, 861, 863, 865, 863, -863, 871, 873, 871, 1743, 873, 873, 873, 3, 3, 877, 438, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 377, 45, - [65877] = 5, - ACTIONS(3523), 1, + [71775] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 1030, 2157, 1014, 2159, 2157, 2159, 2159, 2157, 1018, 1020, +1022, 1020, 1020, 1028, 1030, 1028, 2165, 1030, 1030, 1030, 3, 3, 1004, 1462, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [71854] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 618, 2074, 598, 2076, 2074, 2076, 2076, 2074, 604, 608, +610, 608, 608, 616, 618, 616, 2078, 618, 618, 618, 3, 3, 622, 1301, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, + [71933] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 618, 2074, 598, 2076, 2074, 2076, 2076, 2074, 604, 608, +610, 608, 608, 616, 618, 616, 2078, 618, 618, 618, 3, 3, 622, 1469, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 144, 44, + [72012] = 5, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2122), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3067), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3065), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [72062] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, +0, 39, 0, 39, 0, 39, 755, 757, 1158, 1160, 1160, 1158, 1158, 1158, 1158, 1158, +1158, 767, 769, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, +1158, 1158, 1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 950, 950, + [72139] = 5, + ACTIONS(3789), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -26456,13 +27740,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3338), 5, + ACTIONS(3580), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3336), 29, + ACTIONS(3578), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26474,9 +27758,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26492,42 +27776,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65927] = -23840, 0, 57728, 6, 33024, 11, 65494, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 4, 37, 0, 38, 0, 38, 0, 38, 64, 38, 0, 39, -0, 39, 0, 39, 755, 757, 1158, 1160, 1160, 1158, 1158, 1158, 1158, 1158, 1158, 767, -769, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, 1158, -1160, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 882, 882, - [66002] = 5, - ACTIONS(851), 1, - sym_string_start, + [72189] = 4, + ACTIONS(3792), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1982), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2856), 5, + ACTIONS(1240), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2854), 29, + ACTIONS(1238), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26543,12 +27817,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66052] = 6, + anon_sym_COLON2, + sym_type_conversion, + [72236] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 466, 468, 2692, 2692, 2694, 2692, 2692, 2692, 2692, 2692, +478, 2694, 480, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2694, 2692, 2692, 2692, 2692, 2692, +2692, 2694, 2692, 2692, 2692, 2692, 2694, 2692, 3, 3, 164, 164, + [72312] = +23840, 0, 33153, 6, 41216, 10, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 0, 38, 1238, 1238, 1238, 1238, 1240, 1238, 1253, 1238, 3424, 1238, +1238, 3422, 1826, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1240, 1238, 1238, 1238, 1238, +1238, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 3, 3, 2675, + [72388] = 6, ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(1910), 1, + ACTIONS(1774), 1, anon_sym_LBRACK, - STATE(1413), 1, + STATE(1515), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -26569,9 +27857,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26588,25 +27876,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [66103] = -23840, 0, 34176, 6, 41216, 10, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 0, 37, 0, 37, 64, 37, 0, 38, -0, 38, 0, 38, 466, 468, 2574, 2574, 2576, 2574, 2574, 2574, 2574, 2574, 478, 2576, -480, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2576, 2574, 2574, 2574, 2574, 2574, 2574, 2576, -2574, 2574, 2574, 2574, 2576, 2574, 3, 3, 164, 164, - [66177] = 4, - ACTIONS(3526), 1, - anon_sym_COLON_EQ, + [72439] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(1088), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 30, + ACTIONS(1086), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26616,9 +27896,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -26637,7 +27917,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [66224] = 4, + [72483] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 3794, 476, 478, 480, 482, +484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, + [72558] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2253), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2251), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_string_start, + [72602] = 4, ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -26661,9 +27988,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26679,17 +28006,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66270] = 3, + [72648] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1076), 5, + ACTIONS(2344), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1074), 30, + ACTIONS(2342), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26699,9 +28026,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -26720,17 +28047,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [66314] = 3, + [72692] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 5, + ACTIONS(2344), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2062), 30, + ACTIONS(2342), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26743,9 +28070,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26761,17 +28088,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66358] = 3, + [72736] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1088), 5, + ACTIONS(1076), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1086), 30, + ACTIONS(1074), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26781,9 +28108,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -26802,30 +28129,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [66402] = 3, + [72780] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 5, + ACTIONS(2151), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2062), 30, + ACTIONS(2146), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26841,33 +28169,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [66446] = 3, + [72823] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2147), 5, + ACTIONS(2151), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2145), 30, + ACTIONS(2146), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26883,44 +28209,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [66490] = -23840, 0, 33152, 6, 33024, 9, 65431, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 4, 35, 0, 36, 0, 36, 0, 36, 64, 36, 0, 37, -0, 37, 0, 37, 504, 506, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 516, 518, 1158, -1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 1158, 1158, 1158, 1158, 1158, 1160, 1158, -1158, 1158, 1158, 1160, 1158, 3, 3, 1183, 1183, - [66563] = -20768, 0, 33920, 4, 33024, 7, 65430, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 4, 32, 0, 33, 768, 33, 0, 35, 64, 35, 0, 36, -16384, 36, 0, 37, 466, 468, 470, 472, 474, 3528, 476, 478, 480, 482, 484, 486, -484, 111, 488, 490, 470, 482, 482, 492, 494, 472, 496, 498, 476, 476, 476, 476, -498, 476, 3, 3, 164, 125, 125, 164, 116, - [66636] = 3, + [72866] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2079), 5, - anon_sym_as, + ACTIONS(1274), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2074), 29, + ACTIONS(1272), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26936,31 +28249,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66679] = 3, + [72909] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2079), 5, - anon_sym_as, + ACTIONS(2344), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2074), 29, + ACTIONS(2342), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26976,20 +28289,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66722] = 3, + [72952] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1272), 5, + ACTIONS(544), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1270), 29, + ACTIONS(542), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -26998,9 +28309,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -27016,20 +28328,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66765] = 3, + [72994] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 5, + ACTIONS(2322), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2062), 29, + ACTIONS(2320), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -27038,9 +28348,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -27056,22 +28367,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66808] = -21792, 0, 33024, 5, 41216, 7, 63638, 10, 63489, 19, 255, 25, 96, 33, 0, 35, -0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 1238, 1238, 1266, 1240, 1240, 1266, 1266, 1240, 1266, 1238, 1240, 1240, -1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 3, 3, - [66879] = 3, + [73036] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2246), 4, + ACTIONS(2151), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 29, + ACTIONS(2146), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27083,9 +28388,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -27101,16 +28406,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66921] = 3, + [73078] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(581), 4, + ACTIONS(1088), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(579), 29, + ACTIONS(1086), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27122,9 +28427,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -27140,16 +28445,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66963] = 3, + [73120] = +21792, 0, 33024, 5, 41216, 7, 63630, 10, 63489, 19, 255, 25, 96, 33, 0, 35, +0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, +0, 35, 0, 35, 0, 35, 1238, 1238, 1266, 1240, 1240, 1266, 1266, 1240, 1266, 1238, +1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1266, 1266, 1266, 1266, 1266, 1266, +1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, + [73193] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(739), 4, + ACTIONS(368), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(737), 28, + ACTIONS(366), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27160,9 +28471,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -27178,16 +28489,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67004] = 3, + [73234] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(368), 4, + ACTIONS(2322), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(366), 28, + ACTIONS(2320), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27198,9 +28509,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -27216,16 +28527,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67045] = 3, + [73275] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2246), 4, + ACTIONS(736), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 28, + ACTIONS(734), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27236,9 +28547,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -27254,43 +28565,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67086] = -4354, 0, 384, 3, 33024, 5, 44, 7, 0, 10, 32768, 10, 1149, 11, 0, 18, -0, 18, 0, 18, 65024, 18, 61, 25, 0, 30, 0, 30, 26624, 30, 0, 33, -0, 33, 0, 33, 1477, 1479, 1481, 2860, 3530, 1483, 1485, 1487, 1489, 1491, 1493, 1495, -1489, 1489, 1489, 3, 3, 851, 521, 862, 239, 1137, 239, 239, 239, 239, 1137, 239, -239, 239, 2805, 239, 638, - [67155] = -4866, 0, 0, 4, 33024, 4, 44, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 65024, 17, 61, 24, 0, 29, 0, 29, 24576, 29, 0, 31, -0, 31, 0, 31, 2048, 1951, 3532, 1953, 1955, 1957, 1959, 2052, 1963, 1965, 1967, 2052, -2052, 2052, 3, 3, 446, 752, 1428, 545, 579, 545, 545, 545, 545, 579, 545, 545, -545, 545, 914, - [67222] = + [73316] = +4354, 0, 384, 3, 33024, 5, 56, 7, 0, 10, 32768, 10, 1149, 11, 0, 18, +0, 18, 0, 18, 0, 18, 49088, 18, 7, 27, 0, 30, 0, 30, 3328, 30, +0, 33, 0, 33, 0, 33, 1496, 1498, 1500, 3071, 3796, 1502, 1504, 1506, 1508, 1510, +1512, 1514, 1508, 1508, 1508, 3, 3, 851, 548, 925, 239, 1214, 239, 239, 239, 239, +1214, 239, 239, 239, 3067, 239, 673, + [73387] = +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, +0, 31, 0, 31, 0, 31, 2130, 2025, 3798, 2027, 2029, 2031, 2033, 2134, 2037, 2039, +2041, 2134, 2134, 2134, 3, 3, 446, 780, 1527, 572, 604, 572, 572, 572, 572, 604, +572, 572, 572, 572, 979, + [73456] = 3584, 0, 57472, 3, 0, 7, 1792, 7, 1020, 10, 0, 18, 96, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 768, 20, 0, 22, 0, 22, 0, 22, -16384, 22, 0, 23, 1574, 1574, 1579, 1574, 1574, 1574, 3534, 1581, 1574, 1574, 3537, 3540, -3534, 3534, 3534, 3534, 3540, 3534, 3, 3, 200, 200, 65535, - [67281] = -22304, 0, 256, 6, 33024, 7, 63638, 9, 1, 18, 0, 19, 96, 19, 0, 21, +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, +0, 22, 8192, 22, 0, 23, 1609, 1609, 1614, 1609, 1609, 1609, 3800, 1616, 1609, 1609, +3803, 3806, 3800, 3800, 3800, 3800, 3806, 3800, 3, 3, 201, 201, 65535, + [73517] = +22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 96, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1238, 1238, 3282, 3282, 1240, 1238, 3282, 1238, 1238, 1238, 1238, 1238, -1238, 1240, 1238, 1238, 1238, 1238, 1238, 3, 3, - [67338] = -22304, 0, 256, 6, 33024, 7, 63638, 9, 1, 18, 0, 19, 96, 19, 0, 21, +0, 21, 0, 21, 0, 21, 1238, 1238, 3528, 3528, 1240, 1238, 3528, 1238, 1238, 1238, +1238, 1238, 1238, 1240, 1238, 1238, 1238, 1238, 1238, 3, 3, + [73576] = +22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 96, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1238, 1238, 3543, 3543, 1240, 1238, 3543, 1238, 1238, 1238, 1238, 1238, -1238, 1240, 1238, 1238, 1238, 1238, 1238, 3, 3, - [67395] = -22304, 0, 0, 6, 33024, 6, 63638, 8, 1, 17, 0, 18, 96, 18, 0, 20, +0, 21, 0, 21, 0, 21, 1238, 1238, 3809, 3809, 1240, 1238, 3809, 1238, 1238, 1238, +1238, 1238, 1238, 1240, 1238, 1238, 1238, 1238, 1238, 3, 3, + [73635] = +22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 1238, 1238, 1266, 1266, 1240, 1238, 1238, 1238, 1238, 1238, 1238, 1238, -1240, 1238, 1238, 1238, 1238, 1238, 3, 3, - [67451] = 2, +0, 20, 0, 20, 0, 20, 1238, 1238, 1266, 1266, 1240, 1238, 1238, 1238, 1238, 1238, +1238, 1238, 1240, 1238, 1238, 1238, 1238, 1238, 3, 3, + [73693] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1757), 12, + ACTIONS(1802), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -27303,46 +28614,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [67470] = 11, - anon_sym_COMMA, ACTIONS(1461), + [73712] = 11, + anon_sym_COMMA, ACTIONS(1480), anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1463), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(698), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2885), - sym_for_in_clause, STATE(428), - aux_sym__collection_elements_repeat1, STATE(615), - [67493] = 10, - anon_sym_RPAREN, ACTIONS(3545), - anon_sym_COMMA, ACTIONS(3547), + anon_sym_COLON, ACTIONS(1482), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3138), + sym_for_in_clause, STATE(442), + aux_sym__collection_elements_repeat1, STATE(647), + [73735] = 10, + anon_sym_RPAREN, ACTIONS(3811), + anon_sym_COMMA, ACTIONS(3813), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1469), + sym__comprehension_clauses, STATE(1580), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2703), - [67514] = 2, + aux_sym_argument_list_repeat1, STATE(2929), + [73756] = 4, + ACTIONS(1870), 1, + anon_sym_DOT, + STATE(2565), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(85), 7, - anon_sym_DOT, + ACTIONS(2842), 5, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [67528] = 2, + [73774] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1807), 7, + ACTIONS(1859), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -27350,313 +28663,384 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [67542] = 4, - ACTIONS(1818), 1, - anon_sym_DOT, - STATE(2379), 1, - aux_sym_dotted_name_repeat1, + [73788] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2716), 5, - anon_sym_LPAREN, + ACTIONS(85), 7, + anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [67560] = 9, - anon_sym_RPAREN, ACTIONS(1282), - anon_sym_COMMA, ACTIONS(1284), + [73802] = 9, + anon_sym_RPAREN, ACTIONS(1276), + anon_sym_COMMA, ACTIONS(1278), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1006), + sym__comprehension_clauses, STATE(1062), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2657), - [67579] = 9, - anon_sym_COMMA, ACTIONS(3549), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(3551), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2887), - sym_for_in_clause, STATE(428), - aux_sym_dictionary_repeat1, STATE(2677), - [67598] = 9, - anon_sym_RPAREN, ACTIONS(3356), - anon_sym_COMMA, ACTIONS(3358), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2883), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2681), - [67617] = 9, + aux_sym_argument_list_repeat1, STATE(2883), + [73821] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(698), + anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(798), + sym__comprehension_clauses, STATE(833), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [67636] = 3, - ACTIONS(3553), 1, + aux_sym__collection_elements_repeat1, STATE(48), + [73840] = 9, + anon_sym_COMMA, ACTIONS(3815), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(3817), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3062), + sym_for_in_clause, STATE(442), + aux_sym_dictionary_repeat1, STATE(2903), + [73859] = 9, + anon_sym_RPAREN, ACTIONS(3597), + anon_sym_COMMA, ACTIONS(3599), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3097), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2908), + [73878] = 3, + ACTIONS(3819), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1807), 5, + ACTIONS(1859), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [67651] = 3, - ACTIONS(3555), 1, - anon_sym_as, + [73893] = 8, + anon_sym_SEMI, ACTIONS(2844), + anon_sym_DOT, ACTIONS(3821), + anon_sym_COMMA, ACTIONS(2844), + anon_sym_as, ACTIONS(2844), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2844), + aux_sym_dotted_name_repeat1, STATE(65535), + [73910] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2223), 5, + ACTIONS(3824), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [67666] = 8, - anon_sym_SEMI, ACTIONS(2718), - anon_sym_DOT, ACTIONS(3558), - anon_sym_COMMA, ACTIONS(2718), - anon_sym_as, ACTIONS(2718), + sym__newline, + [73923] = 8, + anon_sym_COMMA, ACTIONS(1729), + anon_sym_as, ACTIONS(1731), + anon_sym_EQ, ACTIONS(3000), + anon_sym_RBRACE, ACTIONS(3000), + anon_sym_COLON2, ACTIONS(3000), + sym_type_conversion, ACTIONS(3000), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2718), - aux_sym_dotted_name_repeat1, STATE(65535), - [67683] = 2, + [73940] = 8, + anon_sym_LBRACE, ACTIONS(3826), + sym_escape_sequence, ACTIONS(3826), + anon_sym_BSLASH, ACTIONS(3828), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3826), + sym_escape_interpolation, ACTIONS(3826), + sym_string_end, ACTIONS(3826), + [73957] = 3, + ACTIONS(3830), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3561), 6, - anon_sym_SEMI, + ACTIONS(2299), 5, anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [67696] = 8, - anon_sym_async, ACTIONS(3563), - anon_sym_def, ACTIONS(3563), - anon_sym_class, ACTIONS(3563), - anon_sym_AT, ACTIONS(3565), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_decorator, STATE(65535), - aux_sym_decorated_definition_repeat1, STATE(65535), - [67713] = 8, - anon_sym_COMMA, ACTIONS(1690), - anon_sym_as, ACTIONS(1692), - anon_sym_EQ, ACTIONS(2813), - anon_sym_RBRACE, ACTIONS(2813), - anon_sym_COLON2, ACTIONS(2813), - sym_type_conversion, ACTIONS(2813), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [67730] = 8, - anon_sym_LBRACE, ACTIONS(3568), - sym_escape_sequence, ACTIONS(3568), - anon_sym_BSLASH, ACTIONS(3570), + [73972] = 8, + anon_sym_LBRACE, ACTIONS(3833), + sym_escape_sequence, ACTIONS(3833), + anon_sym_BSLASH, ACTIONS(3835), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3568), - sym_escape_interpolation, ACTIONS(3568), - sym_string_end, ACTIONS(3568), - [67747] = 2, + sym__string_content, ACTIONS(3833), + sym_escape_interpolation, ACTIONS(3833), + sym_string_end, ACTIONS(3833), + [73989] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 6, + ACTIONS(2844), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [67760] = 8, - anon_sym_COMMA, ACTIONS(2799), - anon_sym_as, ACTIONS(2799), - anon_sym_if, ACTIONS(2799), - anon_sym_COLON, ACTIONS(2799), - anon_sym_PIPE, ACTIONS(3572), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [67777] = 8, - anon_sym_COMMA, ACTIONS(3575), - anon_sym_if, ACTIONS(3376), - anon_sym_async, ACTIONS(3376), - anon_sym_for, ACTIONS(3376), - anon_sym_RBRACE, ACTIONS(3376), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2447), - [67794] = 8, - anon_sym_LBRACE, ACTIONS(3577), - sym_escape_sequence, ACTIONS(3577), - anon_sym_BSLASH, ACTIONS(3579), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3577), - sym_escape_interpolation, ACTIONS(3577), - sym_string_end, ACTIONS(3577), - [67811] = 2, + [74002] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(85), 6, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [74015] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3581), 6, + ACTIONS(3837), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [67824] = 2, + [74028] = 8, + anon_sym_async, ACTIONS(3839), + anon_sym_def, ACTIONS(3839), + anon_sym_class, ACTIONS(3839), + anon_sym_AT, ACTIONS(3841), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_decorator, STATE(65535), + aux_sym_decorated_definition_repeat1, STATE(65535), + [74045] = 3, + ACTIONS(3844), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2992), 6, + ACTIONS(2299), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [74060] = 8, + anon_sym_COMMA, ACTIONS(2986), + anon_sym_as, ACTIONS(2986), + anon_sym_if, ACTIONS(2986), + anon_sym_COLON, ACTIONS(2986), + anon_sym_PIPE, ACTIONS(3847), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [74077] = 8, + anon_sym_COMMA, ACTIONS(3850), + anon_sym_if, ACTIONS(3625), + anon_sym_async, ACTIONS(3625), + anon_sym_for, ACTIONS(3625), + anon_sym_RBRACE, ACTIONS(3625), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2615), + [74094] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2990), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [67837] = 2, + [74107] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3583), 5, + ACTIONS(3852), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [67849] = 7, - sym_identifier, ACTIONS(1501), - anon_sym_SEMI, ACTIONS(2446), + [74119] = 7, + anon_sym_COMMA, ACTIONS(3854), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1194), + anon_sym_RBRACK, ACTIONS(3856), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2446), - sym_aliased_import, STATE(1455), - sym_dotted_name, STATE(511), - [67864] = 6, - anon_sym_SEMI, ACTIONS(3407), - anon_sym_COMMA, ACTIONS(3585), + aux_sym_subscript_repeat1, STATE(2942), + [74134] = 7, + sym_identifier, ACTIONS(1520), + anon_sym_SEMI, ACTIONS(2564), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3407), - aux_sym__import_list_repeat1, STATE(65535), - [67877] = 6, - anon_sym_COMMA, ACTIONS(3588), - anon_sym_if, ACTIONS(2219), - anon_sym_COLON, ACTIONS(2219), + sym__newline, ACTIONS(2564), + sym_aliased_import, STATE(1557), + sym_dotted_name, STATE(538), + [74149] = 7, + anon_sym_DOT, ACTIONS(2043), + anon_sym_COMMA, ACTIONS(1977), + anon_sym_COLON, ACTIONS(2045), + anon_sym_RBRACK, ACTIONS(1977), + anon_sym_PIPE, ACTIONS(2047), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [67890] = 6, - sym_identifier, ACTIONS(2290), + [74164] = 6, + anon_sym_SEMI, ACTIONS(3655), + anon_sym_COMMA, ACTIONS(3858), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3655), + aux_sym__import_list_repeat1, STATE(65535), + [74177] = 6, + sym_identifier, ACTIONS(2388), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1480), - sym_aliased_import, STATE(2742), - sym_dotted_name, STATE(425), - [67903] = 6, - anon_sym_RPAREN, ACTIONS(3591), - anon_sym_COMMA, ACTIONS(3593), - anon_sym_as, ACTIONS(2221), + sym__import_list, STATE(1582), + sym_aliased_import, STATE(2974), + sym_dotted_name, STATE(439), + [74190] = 6, + anon_sym_RPAREN, ACTIONS(3861), + anon_sym_COMMA, ACTIONS(3863), + anon_sym_as, ACTIONS(2297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2643), - [67916] = 2, + aux_sym_case_clause_repeat1, STATE(2863), + [74203] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3595), 4, + ACTIONS(3865), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [67927] = 6, - anon_sym_SEMI, ACTIONS(2026), - anon_sym_COMMA, ACTIONS(3597), + [74214] = 6, + anon_sym_COMMA, ACTIONS(3867), + anon_sym_if, ACTIONS(2295), + anon_sym_COLON, ACTIONS(2295), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2026), - aux_sym__import_list_repeat1, STATE(1425), - [67940] = 6, + aux_sym_case_clause_repeat1, STATE(65535), + [74227] = 6, + anon_sym_SEMI, ACTIONS(2110), + anon_sym_COMMA, ACTIONS(3870), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2110), + aux_sym__import_list_repeat1, STATE(1525), + [74240] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(202), + sym__comprehension_clauses, STATE(204), sym_for_in_clause, STATE(83), - [67953] = 6, + [74253] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1006), + sym__comprehension_clauses, STATE(1062), sym_for_in_clause, STATE(83), - [67966] = 6, + [74266] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1469), + sym__comprehension_clauses, STATE(1580), sym_for_in_clause, STATE(83), - [67979] = 5, - anon_sym_RPAREN, ACTIONS(3599), - anon_sym_COMMA, ACTIONS(3601), + [74279] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3872), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [74289] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3874), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [74299] = 5, + anon_sym_DOT, ACTIONS(2179), + anon_sym_COLON, ACTIONS(3876), + anon_sym_PIPE, ACTIONS(2183), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(1281), - [67990] = 2, + [74310] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1535), 3, + ACTIONS(1566), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [68000] = 5, - anon_sym_RPAREN, ACTIONS(1282), - anon_sym_COMMA, ACTIONS(1284), + [74320] = 5, + anon_sym_DOT, ACTIONS(2179), + anon_sym_COLON, ACTIONS(3878), + anon_sym_PIPE, ACTIONS(2183), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2657), - [68011] = 5, - anon_sym_COMMA, ACTIONS(3102), - anon_sym_RBRACK, ACTIONS(3104), + [74331] = 5, + anon_sym_SEMI, ACTIONS(3880), + anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2658), - [68022] = 5, - anon_sym_COMMA, ACTIONS(3603), - anon_sym_RBRACK, ACTIONS(3605), + sym__newline, ACTIONS(3880), + [74342] = 5, + anon_sym_COMMA, ACTIONS(3638), + anon_sym_COLON, ACTIONS(3640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2662), - [68033] = 5, - anon_sym_COMMA, ACTIONS(3607), + aux_sym_match_statement_repeat1, STATE(2826), + [74353] = 5, + anon_sym_COMMA, ACTIONS(3882), anon_sym_RBRACK, ACTIONS(1354), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(65535), - [68044] = 2, + [74364] = 5, + anon_sym_RPAREN, ACTIONS(1276), + anon_sym_COMMA, ACTIONS(1278), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(2883), + [74375] = 5, + anon_sym_COMMA, ACTIONS(2384), + anon_sym_RBRACK, ACTIONS(2386), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2884), + [74386] = 5, + anon_sym_COMMA, ACTIONS(3885), + anon_sym_RBRACK, ACTIONS(3887), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2888), + [74397] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27664,752 +29048,747 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [68054] = 5, - anon_sym_COMMA, ACTIONS(2155), - anon_sym_RBRACK, ACTIONS(2157), + [74407] = 5, + anon_sym_COMMA, ACTIONS(3889), + anon_sym_RBRACK, ACTIONS(3891), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2713), - [68065] = 5, - anon_sym_RBRACE, ACTIONS(3610), - anon_sym_COLON2, ACTIONS(1700), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2801), - [68076] = 5, - anon_sym_LBRACE, ACTIONS(3433), - anon_sym_RBRACE, ACTIONS(3433), - aux_sym_format_specifier_token1, ACTIONS(3431), + aux_sym_subscript_repeat1, STATE(988), + [74418] = 5, + anon_sym_LBRACE, ACTIONS(3677), + anon_sym_RBRACE, ACTIONS(3677), + aux_sym_format_specifier_token1, ACTIONS(3675), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [68087] = 5, - anon_sym_SEMI, ACTIONS(3612), - anon_sym_as, ACTIONS(129), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3612), - [68098] = 5, - anon_sym_COMMA, ACTIONS(3395), - anon_sym_COLON, ACTIONS(3397), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2726), - [68109] = 5, - anon_sym_COMMA, ACTIONS(3614), - anon_sym_RBRACK, ACTIONS(3616), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(926), - [68120] = 5, - anon_sym_LBRACE, ACTIONS(2119), - anon_sym_RBRACE, ACTIONS(2119), - aux_sym_format_specifier_token1, ACTIONS(2117), + [74429] = 5, + anon_sym_LBRACE, ACTIONS(2221), + anon_sym_RBRACE, ACTIONS(2221), + aux_sym_format_specifier_token1, ACTIONS(2219), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [68131] = 5, - anon_sym_COMMA, ACTIONS(3618), - anon_sym_RBRACK, ACTIONS(3620), + [74440] = 5, + anon_sym_COMMA, ACTIONS(3893), + anon_sym_RBRACK, ACTIONS(3895), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(926), - [68142] = 5, - anon_sym_COMMA, ACTIONS(3622), - anon_sym_RBRACK, ACTIONS(3624), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(926), - [68153] = 2, + aux_sym_subscript_repeat1, STATE(988), + [74451] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3206), 3, + ACTIONS(3470), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [68163] = 5, - anon_sym_COMMA, ACTIONS(1298), - anon_sym_COLON, ACTIONS(3626), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2706), - [68174] = 5, + [74461] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(3628), + anon_sym_in, ACTIONS(3897), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [68185] = 2, + [74472] = 5, + anon_sym_COMMA, ACTIONS(2261), + anon_sym_RBRACK, ACTIONS(2263), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2984), + [74483] = 5, + anon_sym_RPAREN, ACTIONS(3899), + anon_sym_COMMA, ACTIONS(3901), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_with_clause_repeat1, STATE(1361), + [74494] = 5, + anon_sym_RBRACE, ACTIONS(3903), + anon_sym_COLON2, ACTIONS(1739), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(3158), + [74505] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2024), 3, + ACTIONS(2108), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [68195] = 4, - anon_sym_RPAREN, ACTIONS(538), - anon_sym_COMMA, ACTIONS(538), + [74515] = 5, + anon_sym_COMMA, ACTIONS(1304), + anon_sym_COLON, ACTIONS(3905), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [68204] = 4, - anon_sym_RPAREN, ACTIONS(3630), - anon_sym_COMMA, ACTIONS(3630), + aux_sym_except_clause_repeat1, STATE(2846), + [74526] = 5, + anon_sym_COMMA, ACTIONS(3907), + anon_sym_RBRACK, ACTIONS(3909), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [68213] = 4, - anon_sym_RPAREN, ACTIONS(2024), - anon_sym_COMMA, ACTIONS(2024), + aux_sym_subscript_repeat1, STATE(988), + [74537] = 4, + anon_sym_COLON, ACTIONS(3911), + anon_sym_DASH_GT, ACTIONS(3913), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [68222] = 4, - anon_sym_RPAREN, ACTIONS(2826), - anon_sym_COMMA, ACTIONS(2826), + [74546] = 4, + sym_integer, ACTIONS(3915), + sym_float, ACTIONS(3917), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [68231] = 4, - anon_sym_as, ACTIONS(891), - anon_sym_COLON, ACTIONS(3632), + [74555] = 4, + anon_sym_LPAREN, ACTIONS(651), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [68240] = 4, - anon_sym_COMMA, ACTIONS(3634), - anon_sym_RBRACK, ACTIONS(3634), + sym_parameters, STATE(1560), + [74564] = 4, + anon_sym_COMMA, ACTIONS(3919), + anon_sym_RBRACK, ACTIONS(3919), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [68249] = 4, - sym_integer, ACTIONS(3636), - sym_float, ACTIONS(3638), + [74573] = 4, + anon_sym_RPAREN, ACTIONS(534), + anon_sym_COMMA, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [68258] = 4, - anon_sym_SEMI, ACTIONS(3640), + [74582] = 4, + anon_sym_SEMI, ACTIONS(3921), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3640), - [68267] = 3, - anon_sym_COMMA, ACTIONS(1190), + sym__newline, ACTIONS(3921), + [74591] = 4, + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(3923), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [68274] = 3, - anon_sym_COLON, ACTIONS(3642), + [74600] = 4, + anon_sym_RPAREN, ACTIONS(2108), + anon_sym_COMMA, ACTIONS(2108), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [68281] = 3, - sym_identifier, ACTIONS(3644), + [74609] = 4, + anon_sym_RPAREN, ACTIONS(3010), + anon_sym_COMMA, ACTIONS(3010), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [68288] = 3, - anon_sym_COLON, ACTIONS(3646), + [74618] = 4, + anon_sym_RPAREN, ACTIONS(3925), + anon_sym_COMMA, ACTIONS(3925), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [68295] = 3, - anon_sym_COLON_EQ, ACTIONS(3648), + [74627] = 3, + sym_identifier, ACTIONS(3927), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [68302] = 3, - anon_sym_RPAREN, ACTIONS(3650), + [74634] = 3, + anon_sym_RBRACK, ACTIONS(3929), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [68309] = 3, - anon_sym_COMMA, ACTIONS(1182), + [74641] = 3, + anon_sym_COLON, ACTIONS(3931), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [68316] = 3, - anon_sym_COMMA, ACTIONS(2990), + [74648] = 3, + anon_sym_COMMA, ACTIONS(1190), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [68323] = 3, - anon_sym_COMMA, ACTIONS(3088), + [74655] = 3, + anon_sym_COLON, ACTIONS(3933), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [68330] = 3, - anon_sym_COMMA, ACTIONS(1690), + [74662] = 3, + anon_sym_COLON, ACTIONS(3935), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [68337] = 3, - anon_sym_RBRACE, ACTIONS(3652), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [68344] = 3, - anon_sym_RBRACK, ACTIONS(3654), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [68351] = 3, - sym_identifier, ACTIONS(3656), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [68358] = 3, - anon_sym_RBRACE, ACTIONS(3658), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [68365] = 3, - sym_identifier, ACTIONS(3660), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [68372] = 3, - sym_identifier, ACTIONS(3662), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [68379] = 3, - anon_sym_RPAREN, ACTIONS(3664), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [68386] = 3, - anon_sym_RPAREN, ACTIONS(3666), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [68393] = 3, - anon_sym_in, ACTIONS(3137), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [68400] = 3, - anon_sym_for, ACTIONS(3668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [68407] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1380, 83, 260, 260, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 260, 260, 260, 260, 260, 260, 260, 1299, 9, 9, 9, 9, -260, 260, 646, 2775, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 260, 646, - [68558] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1855, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [68709] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1829, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [68860] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1776, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [69011] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1814, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [69162] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1751, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [69313] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1818, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [69464] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1826, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [69615] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1827, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [69766] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1749, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [69917] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1754, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [70068] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1380, 83, 260, 260, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 260, 260, 260, 260, 260, 260, 260, 1299, 9, 9, 9, 9, -260, 260, 646, 2776, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 260, 646, - [70219] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1529, 83, 65, 65, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 65, 65, 65, 65, 65, 65, 65, 1299, 9, 9, 9, 9, -65, 65, 646, 1765, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 65, 646, - [70370] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 1380, 83, 260, 260, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 260, 260, 260, 260, 260, 260, 260, 1299, 9, 9, 9, 9, -260, 260, 646, 2779, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 260, 646, - [70521] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 1847, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [70672] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 1858, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [70823] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 1859, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [70974] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 1865, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [71125] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 1746, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [71276] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 1869, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [71427] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 1872, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [71578] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 1740, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [71729] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 1877, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [71880] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 1878, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [72031] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 1755, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [72182] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 1741, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [72333] = -45402, 0, 26878, 8, 56931, 18, 422, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 224, 77, 19968, 80, 60669, 84, 49198, 96, 29051, 102, 144, 112, -256, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, 267, 63, -65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, 79, 3, -3, 643, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1251, 1468, 9, 9, -9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1299, 9, 9, 9, 9, -6, 6, 646, 1743, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, -189, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 189, 8, 94, 8, 6, 646, - [72484] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 57006, 77, 29051, 88, 16, 98, -0, 99, 0, 99, 2191, 11, 2193, 15, 2195, 19, 2197, 23, 25, 27, 29, 31, -33, 35, 2199, 2201, 53, 55, 2203, 2205, 2207, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 2209, 79, 79, 79, 3, 3, 3670, 3672, 83, 1819, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 2369, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 1753, 1753, 8, 2448, 2495, 2495, 2495, 2495, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, - [72619] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 57006, 77, 29051, 88, 16, 98, -0, 99, 0, 99, 2191, 11, 2193, 15, 2195, 19, 2197, 23, 25, 27, 29, 31, -33, 35, 2199, 2201, 53, 55, 2203, 2205, 2207, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 2209, 79, 79, 79, 3, 3, 3674, 3676, 83, 1823, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 2369, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 1753, 1753, 8, 2448, 2495, 2495, 2495, 2495, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, - [72754] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 57006, 77, 29051, 88, 16, 98, -0, 99, 0, 99, 2191, 11, 2193, 15, 2195, 19, 2197, 23, 25, 27, 29, 31, -33, 35, 2199, 2201, 53, 55, 2203, 2205, 2207, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 2209, 79, 79, 79, 3, 3, 3678, 3680, 83, 1870, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 2369, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 1753, 1753, 8, 2448, 2495, 2495, 2495, 2495, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, - [72889] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 57006, 77, 29051, 88, 16, 98, -0, 99, 0, 99, 2191, 11, 2193, 15, 2195, 19, 2197, 23, 25, 27, 29, 31, -33, 35, 2199, 2201, 53, 55, 2203, 2205, 2207, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 2209, 79, 79, 79, 3, 3, 3682, 3684, 83, 1873, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 2369, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 1753, 1753, 8, 2448, 2495, 2495, 2495, 2495, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, - [73024] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 57006, 77, 29051, 88, 16, 98, -0, 99, 0, 99, 2191, 11, 2193, 15, 2195, 19, 2197, 23, 25, 27, 29, 31, -33, 35, 2199, 2201, 53, 55, 2203, 2205, 2207, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 2209, 79, 79, 79, 3, 3, 3686, 3688, 83, 1863, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 2369, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 1753, 1753, 8, 2448, 2495, 2495, 2495, 2495, 8, 8, 8, 8, 8, 8, -8, 8, 8, 189, 8, 94, 8, - [73159] = -32054, 0, 43393, 10, 47360, 16, 65462, 21, 65535, 34, 33535, 50, 1279, 60, 51200, 69, -0, 72, 128, 72, 0, 73, 0, 73, 3325, 73, 49196, 82, 29051, 87, 16, 97, -0, 98, 0, 98, 1124, 1238, 1128, 1240, 1242, 1245, 1240, 1248, 1134, 1251, 1253, 1240, -3690, 1128, 1134, 1240, 1240, 1134, 1128, 1255, 1257, 1240, 1260, 1240, 69, 1260, 1263, 1240, -1240, 1240, 1240, 1240, 1240, 1240, 1240, 67, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, -73, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 77, 79, -77, 1138, 79, 79, 79, 3, 3, 1238, 83, 479, 1251, 1468, 2592, 1251, 357, 2, -189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 189, 8, 94, 8, - [73293] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3693, 3695, 83, 1854, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [73423] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3697, 3699, 83, 1761, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [73553] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3701, 3703, 83, 1758, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [73683] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3705, 3707, 83, 1879, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [73813] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3709, 3711, 83, 2758, 1146, 1146, 1146, -1146, 1146, 1146, 1146, 1251, 1468, 1146, 1146, 1146, 1146, 1146, 1146, 1299, 1146, 1146, 1146, -1146, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [73943] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3713, 3715, 83, 2763, 1146, 1146, 1146, -1146, 1146, 1146, 1146, 1251, 1468, 1146, 1146, 1146, 1146, 1146, 1146, 1299, 1146, 1146, 1146, -1146, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [74073] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3717, 3719, 83, 1881, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [74203] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3721, 3723, 83, 1845, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [74333] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3725, 3727, 83, 1848, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [74463] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3729, 3731, 83, 1750, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [74593] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3733, 3735, 83, 1857, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [74723] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3737, 3739, 83, 1757, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [74853] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3741, 3743, 83, 1769, 57, 57, 57, -57, 57, 57, 57, 1251, 1468, 57, 57, 57, 57, 57, 57, 1299, 57, 57, 57, -57, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, -94, 8, - [74983] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3745, 3747, 83, 2777, 1146, 1146, 1146, -1146, 1146, 1146, 1146, 1251, 1468, 1146, 1146, 1146, 1146, 1146, 1146, 1299, 1146, 1146, 1146, -1146, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, + [74669] = 3, + sym_identifier, ACTIONS(3937), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [74676] = 3, + anon_sym_COLON_EQ, ACTIONS(3939), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [74683] = 3, + anon_sym_RBRACE, ACTIONS(3941), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [74690] = 3, + anon_sym_RPAREN, ACTIONS(3943), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [74697] = 3, + anon_sym_RPAREN, ACTIONS(3945), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [74704] = 3, + anon_sym_COMMA, ACTIONS(1182), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [74711] = 3, + anon_sym_RPAREN, ACTIONS(3947), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [74718] = 3, + anon_sym_COMMA, ACTIONS(3201), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [74725] = 3, + anon_sym_RBRACE, ACTIONS(3949), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [74732] = 3, + anon_sym_COMMA, ACTIONS(3289), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [74739] = 3, + sym_identifier, ACTIONS(3951), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [74746] = 3, + anon_sym_COLON_EQ, ACTIONS(3953), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [74753] = 3, + anon_sym_COMMA, ACTIONS(1729), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [74760] = 3, + sym_identifier, ACTIONS(3955), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [74767] = 3, + anon_sym_in, ACTIONS(3352), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [74774] = 3, + anon_sym_for, ACTIONS(3957), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [74781] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1972, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [74934] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1960, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [75087] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1959, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [75240] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1920, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [75393] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1979, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [75546] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1897, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [75699] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1984, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [75852] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1990, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [76005] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1900, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [76158] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1899, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [76311] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1381, 9, 9, +9, 9, 263, 263, 682, 3014, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 263, 682, + [76464] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1381, 9, 9, +9, 9, 263, 263, 682, 3015, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 263, 682, + [76617] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1895, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [76770] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1380, 83, 263, 263, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 263, 263, 263, 263, 263, 263, 263, 1381, 9, 9, +9, 9, 263, 263, 682, 3021, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 263, 682, + [76923] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 2017, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [77076] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 2008, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [77229] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 2010, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [77382] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1957, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [77535] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1888, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [77688] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1963, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [77841] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1968, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [77994] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1894, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [78147] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1971, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [78300] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1889, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [78453] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1882, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [78606] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 586, 83, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1381, 9, 9, +9, 9, 6, 6, 682, 1907, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 6, 682, + [78759] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 251, 253, 255, 257, 259, 261, 263, 265, 53, 55, 57, 59, +267, 63, 65, 67, 69, 67, 71, 67, 73, 75, 77, 79, 77, 81, 79, 79, +79, 3, 3, 1548, 83, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1326, 1577, +9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1381, 9, 9, +9, 9, 64, 64, 682, 1991, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, +8, 189, 189, 24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 189, 8, 94, 8, 64, 682, + [78912] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, +2, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, +29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 3959, 3961, 83, 1956, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1903, 1903, 8, 2640, 2670, 2670, 2670, 2670, 8, 8, 8, 8, +8, 8, 8, 8, 8, 189, 8, 94, 8, + [79049] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, +2, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, +29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 3963, 3965, 83, 1964, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1903, 1903, 8, 2640, 2670, 2670, 2670, 2670, 8, 8, 8, 8, +8, 8, 8, 8, 8, 189, 8, 94, 8, + [79186] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 31701, 79, 3631, 90, +2, 98, 0, 99, 0, 99, 2185, 11, 2187, 15, 2189, 19, 2191, 23, 25, 27, +29, 31, 33, 35, 2193, 2195, 53, 55, 2197, 2199, 2201, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 2203, 79, 79, 79, 3, 3, 3967, 3969, 83, 1969, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 2549, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 1903, 1903, 8, 2640, 2670, 2670, 2670, 2670, 8, 8, 8, 8, +8, 8, 8, 8, 8, 189, 8, 94, 8, + [79323] = +32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 33535, 50, 1279, 60, 51200, 69, +0, 72, 128, 72, 0, 73, 0, 73, 40960, 73, 33183, 75, 30725, 83, 3631, 89, +2, 97, 0, 98, 0, 98, 1124, 1238, 1128, 1240, 1242, 1245, 1240, 1248, 1134, 1251, +1253, 1240, 3971, 1128, 1134, 1240, 1240, 1134, 1128, 1255, 1257, 1240, 1240, 1260, 69, 1260, +1263, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 67, 1240, 1240, 1238, 1238, 1238, 1238, +1240, 1238, 73, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, +77, 79, 77, 1138, 79, 79, 79, 3, 3, 1238, 83, 503, 1326, 1577, 2781, 1326, +368, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 189, 8, 94, 8, + [79459] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3974, 3976, 83, 3016, 1220, +1220, 1220, 1220, 1220, 1220, 1220, 1326, 1577, 1220, 1220, 1220, 1220, 1220, 1220, 1381, 1220, +1220, 1220, 1220, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [79591] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3978, 3980, 83, 1892, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [79723] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3982, 3984, 83, 1886, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [79855] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3986, 3988, 83, 3008, 1220, +1220, 1220, 1220, 1220, 1220, 1220, 1326, 1577, 1220, 1220, 1220, 1220, 1220, 1220, 1381, 1220, +1220, 1220, 1220, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [79987] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3990, 3992, 83, 2009, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [80119] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3994, 3996, 83, 2020, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [80251] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 3998, 4000, 83, 1989, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [80383] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4002, 4004, 83, 1967, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [80515] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4006, 4008, 83, 1904, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [80647] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4010, 4012, 83, 1961, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [80779] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4014, 4016, 83, 3012, 1220, +1220, 1220, 1220, 1220, 1220, 1220, 1326, 1577, 1220, 1220, 1220, 1220, 1220, 1220, 1381, 1220, +1220, 1220, 1220, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [80911] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4018, 4020, 83, 1908, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [81043] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4022, 4024, 83, 1912, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [81175] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4026, 4028, 83, 1905, 9, +9, 9, 9, 9, 9, 9, 1326, 1577, 9, 9, 9, 9, 9, 9, 1381, 9, +9, 9, 9, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [81307] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4030, 4032, 83, 1981, 55, +55, 55, 55, 55, 55, 55, 1326, 1577, 55, 55, 55, 55, 55, 55, 1381, 55, +55, 55, 55, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, +24, 24, 478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +189, 8, 94, 8, + [81439] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, +63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, +2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4034, 83, 225, 225, 225, +225, 225, 225, 225, 1326, 1577, 225, 225, 225, 225, 225, 225, 1381, 225, 225, 225, +225, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [75113] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 19968, 61, 60669, 65, 49198, 77, 29051, 83, 16, 93, -0, 94, 0, 94, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3749, 3751, 83, 1747, 9, 9, 9, -9, 9, 9, 9, 1251, 1468, 9, 9, 9, 9, 9, 9, 1299, 9, 9, 9, -9, 22, 557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, -463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, + [81569] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, +63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, +2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 4036, 83, 225, 225, 225, +225, 225, 225, 225, 1326, 1577, 225, 225, 225, 225, 225, 225, 1381, 225, 225, 225, +225, 22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, +478, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [75243] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, -63, 48, 7808, 54, 0, 59, 19968, 59, 60669, 63, 49198, 75, 29051, 81, 16, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3753, 83, 225, 225, 225, 225, 225, -225, 225, 1251, 1468, 225, 225, 225, 225, 225, 225, 1299, 225, 225, 225, 225, 22, -557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [75371] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, -63, 48, 7808, 54, 0, 59, 19968, 59, 60669, 63, 49198, 75, 29051, 81, 16, 91, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 3755, 83, 225, 225, 225, 225, 225, -225, 225, 1251, 1468, 225, 225, 225, 225, 225, 225, 1299, 225, 225, 225, 225, 22, -557, 557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 463, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [75499] = -45402, 0, 10366, 8, 40448, 16, 420, 21, 1026, 25, 33536, 27, 1151, 30, 62566, 38, -63, 47, 7808, 53, 0, 58, 19968, 58, 60669, 62, 49198, 74, 29051, 80, 16, 90, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, 73, 75, -77, 79, 77, 81, 79, 79, 79, 3, 3, 83, 225, 225, 225, 225, 225, 225, -225, 1251, 1468, 225, 225, 225, 225, 225, 225, 1299, 225, 225, 225, 225, 22, 557, -557, 557, 1251, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 463, 24, 28, -28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [75626] = -32054, 0, 43393, 10, 47360, 16, 65462, 21, 64511, 34, 33535, 49, 1279, 59, 0, 68, -0, 68, 0, 68, 0, 68, 0, 68, 200, 68, 49196, 71, 24955, 76, 16, 85, -0, 86, 0, 86, 79, 1238, 1274, 1240, 1130, 1245, 1240, 1240, 1276, 1240, 1253, 1240, -3690, 1274, 1276, 1240, 1240, 1276, 1274, 1255, 1136, 1240, 3147, 1240, 69, 3147, 1240, 1240, -1240, 1240, 1240, 1240, 1240, 1240, 1240, 67, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 77, 79, 77, -1278, 79, 79, 79, 3, 3, 1238, 83, 728, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 94, 8, - [75748] = 17, + [81699] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1151, 30, 62566, 38, +63, 47, 7808, 53, 0, 58, 0, 58, 43456, 58, 56735, 64, 30725, 76, 3631, 82, +2, 90, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, +29, 31, 33, 35, 456, 458, 53, 55, 57, 59, 63, 67, 69, 67, 71, 67, +73, 75, 77, 79, 77, 81, 79, 79, 79, 3, 3, 83, 225, 225, 225, 225, +225, 225, 225, 1326, 1577, 225, 225, 225, 225, 225, 225, 1381, 225, 225, 225, 225, +22, 585, 585, 585, 1326, 3, 2, 189, 189, 8, 8, 189, 189, 24, 24, 478, +24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, +8, + [81828] = +32054, 0, 43393, 10, 47360, 16, 65454, 21, 64511, 34, 33535, 49, 1279, 59, 0, 68, +0, 68, 0, 68, 0, 68, 0, 68, 0, 68, 32793, 68, 30725, 72, 3119, 78, +2, 85, 0, 86, 0, 86, 79, 1238, 1280, 1240, 1130, 1245, 1240, 1240, 1282, 1240, +1253, 1240, 3971, 1280, 1282, 1240, 1240, 1282, 1280, 1255, 1136, 1240, 1240, 3364, 69, 3364, +1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 67, 1240, 1240, 1238, 1238, 1238, 1238, +1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 77, +79, 77, 1284, 79, 79, 79, 3, 3, 1238, 83, 764, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 94, 8, + [81952] = 17, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -28418,13 +29797,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1228), 1, sym_string_start, - ACTIONS(3334), 1, + ACTIONS(3576), 1, anon_sym_await, - ACTIONS(3526), 1, + ACTIONS(3792), 1, anon_sym_COLON_EQ, - STATE(695), 1, + STATE(735), 1, sym_string, - STATE(1992), 1, + STATE(2124), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28436,11 +29815,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3330), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3332), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28464,7 +29843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(159), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28485,8 +29864,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -28500,7 +29879,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [75856] = 16, + [82060] = 16, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -28509,11 +29888,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1228), 1, sym_string_start, - ACTIONS(3334), 1, + ACTIONS(3576), 1, anon_sym_await, - STATE(695), 1, + STATE(735), 1, sym_string, - STATE(1992), 1, + STATE(2124), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28525,11 +29904,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3330), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3332), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28553,7 +29932,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(159), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28574,8 +29953,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -28589,63 +29968,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [75961] = -32562, 0, 59521, 10, 47360, 16, 65462, 21, 1023, 34, 33280, 44, 1151, 46, 0, 54, -0, 54, 0, 54, 0, 54, 0, 54, 200, 54, 49196, 57, 24955, 62, 16, 71, -0, 72, 0, 72, 398, 1106, 1240, 374, 1238, 1238, 1240, 1240, 1108, 1238, 1253, 1240, -1106, 1108, 1240, 1240, 1238, 1108, 1106, 2787, 386, 1238, 388, 1238, 390, 388, 1240, 1240, -1240, 1240, 1238, 1238, 1238, 1238, 1238, 388, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, -396, 398, 396, 1110, 398, 398, 398, 3, 3, 402, 1994, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, - [76069] = 17, - ACTIONS(426), 1, + [82165] = 18, + ACTIONS(374), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(386), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(390), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(402), 1, sym_string_start, + ACTIONS(1110), 1, + anon_sym_await, ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(2414), 1, - anon_sym_await, - STATE(62), 1, + ACTIONS(2978), 1, + anon_sym_EQ, + STATE(97), 1, sym_string, - STATE(2010), 1, + STATE(2153), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(396), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(388), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2410), 3, + ACTIONS(1106), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2412), 3, + ACTIONS(1108), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(398), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1240), 14, + ACTIONS(1240), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, - anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -28658,8 +30030,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -28670,7 +30042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(15), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28687,7 +30059,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [76176] = 17, + [82274] = 17, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -28698,11 +30070,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(2093), 1, + ACTIONS(2165), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1991), 1, + STATE(2115), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28714,11 +30086,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2085), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2087), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28747,8 +30119,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -28777,54 +30149,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [76283] = 17, - ACTIONS(553), 1, + [82381] = 17, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(559), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(565), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(577), 1, + ACTIONS(446), 1, sym_string_start, ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(2006), 1, + ACTIONS(2526), 1, anon_sym_await, - STATE(144), 1, + STATE(61), 1, sym_string, - STATE(2075), 1, + STATE(2169), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(571), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(563), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2002), 3, + ACTIONS(2522), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2004), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(573), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1240), 13, + ACTIONS(1240), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -28833,12 +30206,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1238), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_RBRACK, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -28849,7 +30222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(49), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28866,69 +30239,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [76389] = -32562, 0, 59521, 10, 39168, 16, 65462, 20, 1023, 33, 33280, 43, 1151, 45, 0, 53, -0, 53, 0, 53, 0, 53, 0, 53, 200, 53, 49196, 56, 24955, 61, 16, 70, -0, 71, 0, 71, 398, 1106, 1240, 374, 1245, 1245, 1240, 1240, 1108, 1238, 1253, 1240, -1106, 1108, 1240, 1240, 1238, 1108, 1106, 386, 1238, 388, 1238, 390, 388, 1240, 1240, 1240, -1240, 1238, 1238, 1238, 1238, 1238, 388, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 396, -398, 396, 1110, 398, 398, 398, 3, 3, 402, 1994, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 97, 11, - [76496] = -32562, 0, 43137, 10, 47360, 15, 65462, 20, 1023, 33, 33280, 43, 1151, 45, 0, 53, -0, 53, 0, 53, 0, 53, 0, 53, 200, 53, 49196, 56, 24955, 61, 16, 70, -0, 71, 0, 71, 442, 2410, 1240, 426, 1238, 1238, 1240, 1240, 2412, 1238, 1253, 1240, -2410, 2412, 1240, 1238, 2412, 2410, 2787, 430, 1238, 432, 1238, 434, 432, 1240, 1240, 1240, -1240, 1238, 1238, 1238, 1238, 1238, 432, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 440, -442, 440, 2414, 442, 442, 442, 3, 3, 446, 2010, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [76603] = 16, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [82488] = 18, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(434), 1, + anon_sym_LBRACE, + ACTIONS(446), 1, + sym_string_start, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(2526), 1, anon_sym_await, - STATE(136), 1, + ACTIONS(2978), 1, + anon_sym_EQ, + STATE(61), 1, sym_string, - STATE(1373), 1, + STATE(2169), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2522), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1240), 14, + ACTIONS(1240), 12, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_else, anon_sym_in, - anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -28937,12 +30296,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1238), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_COLON, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -28953,7 +30312,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(30), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28970,55 +30329,57 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [76707] = 17, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [82596] = 18, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(993), 1, - anon_sym_await, + ACTIONS(865), 1, + anon_sym_LBRACE, + ACTIONS(877), 1, + sym_string_start, ACTIONS(1253), 1, anon_sym_COLON_EQ, - STATE(136), 1, + ACTIONS(1788), 1, + anon_sym_await, + STATE(386), 1, sym_string, - STATE(1373), 1, + STATE(2146), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(1245), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(1784), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(1786), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1240), 14, + ACTIONS(1240), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, - anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -29026,12 +30387,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 15, - anon_sym_COMMA, + ACTIONS(1238), 14, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -29042,7 +30402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(30), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29059,7 +30419,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [76813] = 16, + [82704] = 16, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -29068,11 +30428,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1022), 1, anon_sym_LBRACE, - ACTIONS(2093), 1, + ACTIONS(2165), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1991), 1, + STATE(2115), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29084,11 +30444,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2085), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2087), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -29134,8 +30494,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_COLON, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -29147,62 +30507,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [76917] = -32050, 0, 59521, 9, 39168, 15, 65463, 19, 1023, 33, 33280, 43, 1151, 45, 0, 53, -0, 53, 0, 53, 0, 53, 0, 53, 200, 53, 49196, 56, 24955, 61, 16, 70, -0, 71, 0, 71, 873, 1739, 1240, 857, 1245, 1240, 1240, 1741, 1238, 1253, 1240, 1739, -1741, 1240, 1240, 1238, 1741, 1739, 861, 1245, 1238, 863, 1238, 865, 863, 1240, 1240, 1240, -1240, 1238, 1238, 1238, 1238, 1238, 863, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 871, -873, 871, 1743, 873, 873, 873, 3, 3, 877, 2001, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 377, 45, - [77024] = 17, - ACTIONS(374), 1, - anon_sym_LPAREN, - ACTIONS(386), 1, - anon_sym_LBRACK, - ACTIONS(390), 1, + [82808] = 16, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(851), 1, sym_string_start, - ACTIONS(1110), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - STATE(97), 1, + STATE(136), 1, sym_string, - STATE(1994), 1, + STATE(1465), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(388), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1106), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1108), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(398), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1240), 13, + ACTIONS(1240), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_for, + anon_sym_else, anon_sym_in, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -29211,12 +30562,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1238), 16, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_COLON, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -29227,7 +30578,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(11), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29244,142 +30595,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [77130] = 16, - ACTIONS(426), 1, - anon_sym_LPAREN, - ACTIONS(430), 1, - anon_sym_LBRACK, - ACTIONS(434), 1, + [82912] = 17, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(851), 1, sym_string_start, - ACTIONS(2414), 1, - anon_sym_await, - STATE(62), 1, - sym_string, - STATE(2010), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(440), 2, - sym_ellipsis, - sym_float, - ACTIONS(432), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2410), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2412), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(442), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1240), 13, - anon_sym_DOT, - anon_sym_as, - anon_sym_STAR, - anon_sym_if, - anon_sym_in, - anon_sym_EQ, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - STATE(15), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - ACTIONS(1238), 17, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_COLON, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [77234] = 17, - ACTIONS(857), 1, + ACTIONS(919), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(923), 1, anon_sym_LBRACK, - ACTIONS(865), 1, - anon_sym_LBRACE, - ACTIONS(877), 1, - sym_string_start, + ACTIONS(993), 1, + anon_sym_await, ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(1743), 1, - anon_sym_await, - STATE(377), 1, + STATE(136), 1, sym_string, - STATE(2001), 1, + STATE(1465), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1739), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1741), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1240), 13, + ACTIONS(1240), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -29387,13 +30651,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 16, + ACTIONS(1238), 15, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_RBRACK, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -29404,7 +30667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(45), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29421,7 +30684,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [77340] = 16, + [83018] = 18, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -29432,9 +30695,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(1110), 1, anon_sym_await, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, STATE(97), 1, sym_string, - STATE(1994), 1, + STATE(2153), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29454,12 +30719,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, + ACTIONS(4038), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, ACTIONS(398), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, + ACTIONS(1238), 13, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, ACTIONS(1240), 13, anon_sym_DOT, anon_sym_as, @@ -29474,23 +30757,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 16, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, STATE(11), 16, sym_binary_operator, sym_unary_operator, @@ -29508,48 +30774,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [77443] = -30002, 0, 43264, 8, 47360, 12, 63670, 17, 63491, 27, 33535, 34, 1151, 44, 0, 52, -0, 52, 0, 52, 0, 52, 0, 52, 200, 52, 49196, 55, 24955, 60, 16, 69, -0, 70, 0, 70, 847, 989, 1240, 919, 1266, 1240, 991, 1240, 1266, 989, 991, 1255, -1240, 991, 989, 1266, 923, 1240, 1422, 1240, 843, 1422, 1240, 1240, 1240, 1240, 1240, 1240, -841, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 845, 847, -845, 993, 847, 847, 847, 3, 3, 851, 1373, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [77549] = 16, - ACTIONS(857), 1, + [83126] = 18, + ACTIONS(374), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(386), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(390), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(402), 1, sym_string_start, - ACTIONS(1743), 1, + ACTIONS(1110), 1, anon_sym_await, - STATE(377), 1, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + STATE(97), 1, sym_string, - STATE(2001), 1, + STATE(2153), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(396), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(1245), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(388), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1739), 3, + ACTIONS(1106), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1741), 3, + ACTIONS(1108), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(398), 5, sym_identifier, sym_integer, sym_true, @@ -29569,13 +30832,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 16, - anon_sym_COMMA, + ACTIONS(1238), 14, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_RBRACK, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -29586,7 +30847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(45), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29603,52 +30864,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [77652] = 17, - ACTIONS(1208), 1, + [83234] = 17, + ACTIONS(374), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(386), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(390), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(402), 1, sym_string_start, + ACTIONS(1110), 1, + anon_sym_await, ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(3334), 1, - anon_sym_await, - STATE(695), 1, + STATE(97), 1, sym_string, - STATE(1992), 1, + STATE(2153), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(396), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(388), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3330), 3, + ACTIONS(1106), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3332), 3, + ACTIONS(1108), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(398), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1240), 12, + ACTIONS(1240), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, + anon_sym_for, anon_sym_in, anon_sym_not, anon_sym_and, @@ -29658,12 +30920,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1238), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, - anon_sym_RBRACE, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -29674,7 +30936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(159), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29691,50 +30953,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [77757] = 16, - ACTIONS(553), 1, + [83340] = 17, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(559), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(565), 1, + ACTIONS(865), 1, anon_sym_LBRACE, - ACTIONS(577), 1, + ACTIONS(877), 1, sym_string_start, - ACTIONS(2006), 1, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(1788), 1, anon_sym_await, - STATE(144), 1, + STATE(386), 1, sym_string, - STATE(2075), 1, + STATE(2146), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(571), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(563), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2002), 3, + ACTIONS(1784), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2004), 3, + ACTIONS(1786), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(573), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1240), 12, + ACTIONS(1240), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, + anon_sym_for, anon_sym_in, anon_sym_not, anon_sym_and, @@ -29743,7 +31008,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(49), 16, + ACTIONS(1238), 16, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29760,85 +31042,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1238), 17, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_COLON, - anon_sym_STAR_STAR, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [77860] = -30002, 0, 43264, 8, 47360, 12, 63670, 17, 63491, 27, 33535, 34, 1151, 44, 0, 52, -0, 52, 0, 52, 0, 52, 0, 52, 200, 52, 49196, 55, 24955, 60, 16, 69, -0, 70, 0, 70, 847, 989, 1240, 919, 3282, 1240, 991, 1240, 3282, 989, 991, 3757, -1240, 991, 989, 3282, 923, 1240, 1422, 1240, 843, 1422, 1240, 1240, 1240, 1240, 1240, 1240, -841, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 845, 847, -845, 993, 847, 847, 847, 3, 3, 851, 1373, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [77966] = -30514, 0, 59520, 9, 39168, 14, 65462, 18, 1023, 31, 33280, 41, 1151, 43, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 200, 51, 49196, 54, 24955, 59, 16, 68, -0, 69, 0, 69, 2400, 2564, 1240, 2388, 3282, 3279, 1240, 2566, 1238, 1240, 2564, 2566, -1240, 1240, 1238, 2566, 2564, 2392, 1238, 2394, 1238, 2396, 2394, 1240, 1240, 1240, 1240, 1238, -1238, 1238, 1238, 1238, 2394, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 2398, 2400, 2398, -2568, 2400, 2400, 2400, 3, 3, 2404, 2134, 478, 478, 478, 478, 478, 478, 478, 478, -478, 478, 478, 478, 478, 478, 478, 2076, 478, - [78071] = 16, - ACTIONS(2388), 1, + [83446] = 16, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(2392), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(2396), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(2404), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(2568), 1, + ACTIONS(2526), 1, anon_sym_await, - STATE(2076), 1, + STATE(61), 1, sym_string, - STATE(2134), 1, + STATE(2169), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2398), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(2394), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2564), 3, + ACTIONS(2522), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2566), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2400), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1240), 12, + ACTIONS(1240), 13, anon_sym_DOT, + anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_for, anon_sym_in, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -29846,23 +31095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 15, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - STATE(478), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29879,683 +31112,98 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [78172] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 8, 31, 20096, 32, 3325, 37, 49198, 46, 29051, 52, 16, 62, -0, 63, 0, 63, 1330, 1332, 1334, 3759, 1338, 1340, 1332, 1340, 1340, 1332, 1342, 388, -390, 388, 392, 388, 394, 811, 396, 398, 396, 1344, 398, 398, 398, 3, 3, 402, -560, 586, 1464, 644, 565, 339, 1074, 1074, 1074, 560, 190, 10, 87, 87, 11, 11, -87, 87, 1077, 1237, 1237, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, -11, 97, 11, - [78271] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 8, 31, 20096, 32, 3325, 37, 49198, 46, 29051, 52, 16, 62, -0, 63, 0, 63, 1330, 1332, 1334, 3761, 1338, 1340, 1332, 1340, 1340, 1332, 1342, 388, -390, 388, 392, 388, 394, 811, 396, 398, 396, 1344, 398, 398, 398, 3, 3, 402, -560, 586, 2855, 2604, 933, 339, 1074, 1074, 1074, 560, 337, 10, 87, 87, 11, 11, -87, 87, 1296, 1237, 1237, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, -11, 97, 11, - [78370] = -13586, 0, 10240, 6, 39168, 8, 484, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 384, 31, 16, 33, 0, 34, 3325, 34, 49196, 43, 29567, 48, 16, 60, -0, 61, 0, 61, 1010, 1012, 1014, 3763, 1152, 1016, 1012, 1016, 1154, 1016, 1012, 1018, -1020, 1022, 3765, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, -1004, 2370, 2856, 2397, 2721, 2620, 2370, 2338, 76, 773, 773, 118, 118, 773, 773, 118, -118, 118, 118, 118, 118, 118, 2380, 118, 118, 118, 118, 118, 2808, 773, 118, 129, -118, - [78467] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 20096, 30, 3325, 35, 49196, 44, 29563, 49, 16, 60, -0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, 3767, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, 877, 2411, -2821, 2385, 818, 817, 1073, 1073, 1073, 2411, 702, 46, 464, 464, 45, 45, 464, 464, -1236, 1236, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 713, 464, 45, 377, -45, - [78564] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 20096, 30, 3325, 35, 49196, 44, 29563, 49, 16, 60, -0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, 3769, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, 877, 2411, -2821, 1409, 1475, 817, 1073, 1073, 1073, 2411, 362, 46, 464, 464, 45, 45, 464, 464, -1236, 1236, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 421, 464, 45, 377, -45, - [78661] = -13586, 0, 10240, 6, 39168, 8, 484, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 384, 31, 16, 33, 0, 34, 3325, 34, 49196, 43, 29567, 48, 16, 60, -0, 61, 0, 61, 1010, 1012, 1014, 3771, 1152, 1016, 1012, 1016, 1154, 1016, 1012, 1018, -1020, 1022, 3773, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, -1004, 2370, 2856, 2387, 2651, 2608, 2370, 2315, 76, 773, 773, 118, 118, 773, 773, 118, -118, 118, 118, 118, 118, 118, 2368, 118, 118, 118, 118, 118, 2839, 773, 118, 129, -118, - [78758] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 20096, 30, 3325, 35, 49196, 44, 29563, 49, 16, 60, -0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, 3775, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, 877, 2411, -2821, 2385, 2822, 817, 1073, 1073, 1073, 2411, 702, 46, 464, 464, 45, 45, 464, 464, -1236, 1236, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 713, 464, 45, 377, -45, - [78855] = -13586, 0, 10240, 6, 39168, 8, 484, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 384, 31, 16, 33, 0, 34, 3325, 34, 49196, 43, 29567, 48, 16, 60, -0, 61, 0, 61, 1010, 1012, 1014, 3777, 1152, 1016, 1012, 1016, 1154, 1016, 1012, 1018, -1020, 1022, 3779, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, -1004, 2370, 2856, 2391, 2686, 2615, 2370, 2336, 76, 773, 773, 118, 118, 773, 773, 118, -118, 118, 118, 118, 118, 118, 2372, 118, 118, 118, 118, 118, 2807, 773, 118, 129, -118, - [78952] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 20096, 30, 3325, 35, 49196, 44, 29563, 49, 16, 60, -0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, 3781, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, 877, 2411, -2821, 439, 818, 817, 1073, 1073, 1073, 2411, 187, 46, 464, 464, 45, 45, 464, 464, -1236, 1236, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 248, 464, 45, 377, -45, - [79049] = -13586, 0, 10240, 6, 39168, 8, 484, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 384, 31, 16, 33, 0, 34, 3325, 34, 49196, 43, 29567, 48, 16, 60, -0, 61, 0, 61, 1010, 1012, 1014, 3783, 1152, 1016, 1012, 1016, 1154, 1016, 1012, 1018, -1020, 1022, 3785, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, -1004, 2370, 2856, 2393, 2697, 2616, 2370, 2337, 76, 773, 773, 118, 118, 773, 773, 118, -118, 118, 118, 118, 118, 118, 2376, 118, 118, 118, 118, 118, 2840, 773, 118, 129, -118, - [79146] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 57004, 39, 29051, 49, 16, 59, -0, 60, 0, 60, 2304, 551, 553, 1040, 557, 551, 557, 557, 2310, 559, 3787, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 1159, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 918, 917, -917, 917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [79242] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 57004, 39, 29051, 49, 16, 59, -0, 60, 0, 60, 2304, 551, 553, 1040, 557, 551, 557, 557, 2310, 559, 3789, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 1159, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 918, 917, -917, 917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [79338] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 57004, 39, 29051, 49, 16, 59, -0, 60, 0, 60, 2304, 551, 553, 1040, 557, 551, 557, 557, 2310, 559, 3791, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 1159, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 918, 917, -917, 917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [79434] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 57004, 39, 29051, 49, 16, 59, -0, 60, 0, 60, 2304, 551, 553, 1040, 557, 551, 557, 557, 2310, 559, 3793, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 1159, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 918, 917, -917, 917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [79530] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 57004, 39, 29051, 49, 16, 59, -0, 60, 0, 60, 2304, 551, 553, 1040, 557, 551, 557, 557, 2310, 559, 3795, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 1159, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 918, 917, -917, 917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [79626] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 57004, 39, 29051, 49, 16, 59, -0, 60, 0, 60, 2304, 551, 553, 1040, 557, 551, 557, 557, 2310, 559, 3797, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 1159, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 918, 917, -917, 917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [79722] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 57004, 39, 29051, 49, 16, 59, -0, 60, 0, 60, 2304, 551, 553, 1040, 557, 551, 557, 557, 2310, 559, 3799, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 1159, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 918, 917, -917, 917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [79818] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 57004, 39, 29051, 49, 16, 59, -0, 60, 0, 60, 2304, 551, 553, 1040, 557, 551, 557, 557, 2310, 559, 3801, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 1159, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 918, 917, -917, 917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [79914] = -12562, 0, 10240, 5, 39168, 7, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 3325, 29, 57260, 38, 29051, 49, 16, 59, -0, 60, 0, 60, 2304, 551, 553, 2306, 557, 551, 557, 2308, 557, 2310, 559, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 2492, 1000, 917, -917, 917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [80010] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 57004, 39, 29051, 49, 16, 59, -0, 60, 0, 60, 2304, 551, 553, 1040, 557, 551, 557, 557, 2310, 559, 3803, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 1159, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 918, 917, -917, 917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [80106] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 57004, 39, 29051, 49, 16, 59, -0, 60, 0, 60, 2304, 551, 553, 1040, 557, 551, 557, 557, 2310, 559, 3805, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 1159, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 918, 917, -917, 917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [80202] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 57004, 39, 29051, 49, 16, 59, -0, 60, 0, 60, 2304, 551, 553, 1040, 557, 551, 557, 557, 2310, 559, 3807, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 1159, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 918, 917, -917, 917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [80298] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 57004, 39, 29051, 49, 16, 59, -0, 60, 0, 60, 2304, 551, 553, 1040, 557, 551, 557, 557, 2310, 559, 3809, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 1159, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 918, 917, -917, 917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [80394] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 57004, 39, 29051, 49, 16, 59, -0, 60, 0, 60, 2304, 551, 553, 1040, 557, 551, 557, 557, 2310, 559, 3811, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 1159, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 918, 917, -917, 917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [80490] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 57004, 39, 29051, 49, 16, 59, -0, 60, 0, 60, 2304, 551, 553, 1040, 557, 551, 557, 557, 2310, 559, 3813, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 1159, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 918, 917, -917, 917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [80586] = -12562, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 0, 28, 8, 28, 0, 29, 3325, 29, 57004, 38, 29051, 48, 16, 58, -0, 59, 0, 59, 2304, 551, 553, 1040, 557, 551, 557, 557, 2310, 559, 563, 565, -563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, 2891, -1159, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 918, 917, 917, -917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [80681] = -12562, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 0, 28, 8, 28, 0, 29, 3325, 29, 57004, 38, 29051, 48, 16, 58, -0, 59, 0, 59, 2304, 551, 553, 1040, 557, 551, 557, 557, 2310, 559, 563, 565, -563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, 2891, -2637, 2407, 454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 2406, 917, 917, -917, 917, 49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [80776] = -13074, 0, 10240, 6, 39168, 8, 420, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 24, 30, 0, 32, 3325, 32, 57388, 41, 29051, 47, 16, 57, -0, 58, 0, 58, 422, 424, 426, 3815, 380, 428, 424, 428, 384, 428, 424, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, 446, -1403, 2827, 133, 133, 1403, 13, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, -133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [80870] = -13074, 0, 10240, 6, 39168, 8, 420, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 24, 30, 0, 32, 3325, 32, 57388, 41, 29051, 47, 16, 57, -0, 58, 0, 58, 422, 424, 426, 3817, 380, 428, 424, 428, 384, 428, 424, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, 446, -1403, 2827, 133, 133, 1403, 13, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, -133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [80964] = -13074, 0, 10240, 6, 39168, 8, 420, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 24, 30, 0, 32, 3325, 32, 57388, 41, 29051, 47, 16, 57, -0, 58, 0, 58, 422, 424, 426, 3819, 380, 428, 424, 428, 384, 428, 424, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, 446, -1403, 2827, 133, 133, 1403, 13, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, -133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [81058] = -12562, 0, 10240, 5, 47104, 7, 484, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, -0, 32, 128, 32, 0, 33, 0, 33, 3325, 33, 49196, 42, 29051, 47, 16, 57, -0, 58, 0, 58, 1204, 1206, 1208, 3290, 1210, 1206, 1210, 1210, 1206, 547, 1212, 1214, -1216, 547, 1214, 1218, 1214, 1220, 1222, 547, 547, 1224, 1222, 1733, 1224, 1224, 1224, 3, -3, 1228, 2414, 2824, 2451, 2414, 2401, 122, 1362, 1362, 159, 159, 1362, 1362, 159, 159, -159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 1362, 159, 695, 159, - [81152] = -12562, 0, 10240, 5, 47104, 7, 484, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, -0, 32, 128, 32, 0, 33, 0, 33, 3325, 33, 49196, 42, 29051, 47, 16, 57, -0, 58, 0, 58, 1204, 1206, 1208, 3290, 1210, 1206, 1210, 1210, 1206, 561, 1212, 1214, -1216, 561, 1214, 1218, 1214, 1220, 1222, 561, 561, 1224, 1222, 1733, 1224, 1224, 1224, 3, -3, 1228, 2414, 2824, 2451, 2414, 2401, 122, 1362, 1362, 159, 159, 1362, 1362, 159, 159, -159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 1362, 159, 695, 159, - [81246] = -13074, 0, 10240, 6, 39168, 8, 420, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 24, 30, 0, 32, 3325, 32, 57388, 41, 29051, 47, 16, 57, -0, 58, 0, 58, 422, 424, 426, 3821, 380, 428, 424, 428, 384, 428, 424, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, 446, -1403, 2827, 133, 133, 1403, 13, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, -133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [81340] = -13074, 0, 10240, 6, 39168, 8, 420, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 24, 30, 0, 32, 3325, 32, 57388, 41, 29051, 47, 16, 57, -0, 58, 0, 58, 422, 424, 426, 3823, 380, 428, 424, 428, 384, 428, 424, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, 446, -1403, 2827, 133, 133, 1403, 13, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, -133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [81434] = -13074, 0, 10240, 6, 39168, 8, 420, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 24, 30, 0, 32, 3325, 32, 57388, 41, 29051, 47, 16, 57, -0, 58, 0, 58, 422, 424, 426, 3825, 380, 428, 424, 428, 384, 428, 424, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, 446, -1403, 2827, 133, 133, 1403, 13, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, -133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [81528] = -13074, 0, 10240, 6, 39168, 8, 420, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 24, 30, 0, 32, 3325, 32, 57388, 41, 29051, 47, 16, 57, -0, 58, 0, 58, 422, 424, 426, 3827, 380, 428, 424, 428, 384, 428, 424, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, 446, -1403, 2827, 133, 133, 1403, 13, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, -133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [81622] = -13074, 0, 10240, 6, 39168, 8, 420, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 24, 30, 0, 32, 3325, 32, 57388, 41, 29051, 47, 16, 57, -0, 58, 0, 58, 422, 424, 426, 3829, 380, 428, 424, 428, 384, 428, 424, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, 446, -1403, 2827, 133, 133, 1403, 13, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, -133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [81716] = -13074, 0, 10240, 6, 39168, 8, 420, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 24, 30, 0, 32, 3325, 32, 57388, 41, 29051, 47, 16, 57, -0, 58, 0, 58, 422, 424, 426, 3831, 380, 428, 424, 428, 384, 428, 424, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, 446, -1403, 2827, 133, 133, 1403, 13, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, -133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [81810] = -13074, 0, 10240, 6, 39168, 8, 420, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 24, 30, 0, 32, 3325, 32, 57388, 41, 29051, 47, 16, 57, -0, 58, 0, 58, 422, 424, 426, 3833, 380, 428, 424, 428, 384, 428, 424, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, 446, -1403, 2827, 133, 133, 1403, 13, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, -133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [81904] = -13074, 0, 10240, 6, 39168, 8, 420, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 24, 30, 0, 32, 3325, 32, 57388, 41, 29051, 47, 16, 57, -0, 58, 0, 58, 422, 424, 426, 3835, 380, 428, 424, 428, 384, 428, 424, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, 446, -1403, 2827, 133, 133, 1403, 13, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, -133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [81998] = -13074, 0, 10240, 6, 39168, 8, 420, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 24, 30, 0, 32, 3325, 32, 57388, 41, 29051, 47, 16, 57, -0, 58, 0, 58, 422, 424, 426, 3837, 380, 428, 424, 428, 384, 428, 424, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, 446, -1403, 2827, 133, 133, 1403, 13, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, -133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [82092] = -8466, 0, 26752, 4, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 7423, 30, 49196, 41, 29051, 46, 16, 56, -0, 57, 0, 57, 853, 855, 857, 859, 3839, 855, 3839, 3839, 859, 855, 861, 3841, -863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, -2411, 2828, 2411, 922, 67, 66, 393, 393, 45, 45, 393, 393, 922, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 393, 45, 377, 45, - [82185] = -8466, 0, 26752, 4, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 7423, 30, 49196, 41, 29051, 46, 16, 56, -0, 57, 0, 57, 853, 855, 857, 859, 3843, 855, 3843, 3843, 859, 855, 861, 3845, -863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, -2411, 2828, 2411, 922, 67, 66, 393, 393, 45, 45, 393, 393, 922, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 393, 45, 377, 45, - [82278] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 57004, 36, 29051, 46, 16, 56, -0, 57, 0, 57, 2546, 917, 919, 921, 917, 921, 921, 2548, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 296, -574, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2650, 2495, 2495, 2495, 2495, -30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [82371] = -8466, 0, 26752, 4, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 7423, 30, 49196, 41, 29051, 46, 16, 56, -0, 57, 0, 57, 853, 855, 857, 859, 3847, 855, 3847, 3847, 859, 855, 861, 3849, -863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, -2411, 2828, 2411, 922, 67, 66, 393, 393, 45, 45, 393, 393, 922, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 393, 45, 377, 45, - [82464] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3851, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [82557] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 57004, 36, 29051, 46, 16, 56, -0, 57, 0, 57, 2546, 917, 919, 921, 917, 921, 921, 2548, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 296, -574, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2448, 2495, 2495, 2495, 2495, -30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [82650] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 57004, 36, 29051, 46, 16, 56, -0, 57, 0, 57, 2546, 917, 919, 921, 917, 921, 921, 2548, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 296, -574, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2449, 2495, 2495, 2495, 2495, -30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [82743] = -8466, 0, 26752, 4, 38912, 8, 484, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 7423, 30, 49196, 41, 29051, 46, 16, 56, -0, 57, 0, 57, 1010, 1012, 1014, 1016, 3161, 1012, 3161, 3161, 1016, 1012, 1018, 1020, -1022, 3163, 1020, 1024, 1020, 1836, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, -2370, 2829, 2370, 2484, 426, 245, 2359, 2359, 118, 118, 2359, 2359, 2484, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 2359, 118, 129, 118, - [82836] = -8466, 0, 26752, 4, 38912, 8, 484, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 7423, 30, 49196, 41, 29051, 46, 16, 56, -0, 57, 0, 57, 1010, 1012, 1014, 1016, 3839, 1012, 3839, 3839, 1016, 1012, 1018, 1020, -1022, 3841, 1020, 1024, 1020, 1836, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, -2370, 2829, 2370, 2484, 426, 245, 2359, 2359, 118, 118, 2359, 2359, 2484, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 2359, 118, 129, 118, - [82929] = -8466, 0, 26752, 4, 38912, 8, 484, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 7423, 30, 49196, 41, 29051, 46, 16, 56, -0, 57, 0, 57, 1010, 1012, 1014, 1016, 3843, 1012, 3843, 3843, 1016, 1012, 1018, 1020, -1022, 3845, 1020, 1024, 1020, 1836, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, -2370, 2829, 2370, 2484, 426, 245, 2359, 2359, 118, 118, 2359, 2359, 2484, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 2359, 118, 129, 118, - [83022] = -8466, 0, 26752, 4, 38912, 8, 484, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 7423, 30, 49196, 41, 29051, 46, 16, 56, -0, 57, 0, 57, 1010, 1012, 1014, 1016, 3847, 1012, 3847, 3847, 1016, 1012, 1018, 1020, -1022, 3849, 1020, 1024, 1020, 1836, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, -2370, 2829, 2370, 2484, 426, 245, 2359, 2359, 118, 118, 2359, 2359, 2484, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 2359, 118, 129, 118, - [83115] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 57004, 36, 29051, 46, 16, 56, -0, 57, 0, 57, 1653, 905, 426, 911, 905, 911, 911, 1655, 430, 432, 434, 432, -436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, 2827, 1403, -254, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 2430, 1125, 1125, 1125, 1125, -15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [83208] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 57004, 36, 29051, 46, 16, 56, -0, 57, 0, 57, 1653, 905, 426, 911, 905, 911, 911, 1655, 430, 432, 434, 432, -436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, 2827, 1403, -254, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 2432, 1125, 1125, 1125, 1125, -15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [83301] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 57004, 36, 29051, 46, 16, 56, -0, 57, 0, 57, 2546, 917, 919, 921, 917, 921, 921, 2548, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 296, -574, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2630, 2495, 2495, 2495, 2495, -30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [83394] = -12562, 0, 10240, 5, 39168, 7, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 24, 29, 0, 31, 3325, 31, 57388, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 422, 424, 426, 380, 428, 424, 428, 384, 428, 424, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, 446, 1403, -2827, 133, 133, 1403, 13, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [83487] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3853, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [83580] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3855, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [83673] = -8978, 0, 26752, 5, 38912, 9, 420, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 7423, 30, 49196, 41, 29051, 46, 16, 56, -0, 57, 0, 57, 801, 803, 374, 3841, 809, 3839, 803, 3839, 3839, 809, 803, 386, -388, 390, 388, 392, 388, 945, 396, 398, 396, 813, 398, 398, 398, 3, 3, 402, -560, 2826, 560, 2483, 81, 80, 2346, 2346, 11, 11, 2346, 2346, 2483, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 2346, 11, 97, 11, - [83766] = -8978, 0, 26752, 5, 38912, 9, 420, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 7423, 30, 49196, 41, 29051, 46, 16, 56, -0, 57, 0, 57, 801, 803, 374, 3845, 809, 3843, 803, 3843, 3843, 809, 803, 386, -388, 390, 388, 392, 388, 945, 396, 398, 396, 813, 398, 398, 398, 3, 3, 402, -560, 2826, 560, 2483, 81, 80, 2346, 2346, 11, 11, 2346, 2346, 2483, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 2346, 11, 97, 11, - [83859] = -8978, 0, 26752, 5, 38912, 9, 420, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 7423, 30, 49196, 41, 29051, 46, 16, 56, -0, 57, 0, 57, 801, 803, 374, 3849, 809, 3847, 803, 3847, 3847, 809, 803, 386, -388, 390, 388, 392, 388, 945, 396, 398, 396, 813, 398, 398, 398, 3, 3, 402, -560, 2826, 560, 2483, 81, 80, 2346, 2346, 11, 11, 2346, 2346, 2483, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 2346, 11, 97, 11, - [83952] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3857, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [84045] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3859, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [84138] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 57004, 36, 29051, 46, 16, 56, -0, 57, 0, 57, 2546, 917, 919, 921, 917, 921, 921, 2548, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 296, -574, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2736, 2495, 2495, 2495, 2495, -30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [84231] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 57004, 36, 29051, 46, 16, 56, -0, 57, 0, 57, 2030, 1128, 1130, 1134, 1128, 1134, 1134, 2032, 1136, 67, 69, 67, -71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1251, 1468, 1251, -540, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 2443, 602, 602, 602, 602, -8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [84324] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3861, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [84417] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3863, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [84510] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3865, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [84603] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3867, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [84696] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3869, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [84789] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3871, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [84882] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3873, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [84975] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3875, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [85068] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3877, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [85161] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3879, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [85254] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3881, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [85347] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3883, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [85440] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3885, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [85533] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3887, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [85626] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3889, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [85719] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3891, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [85812] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 57004, 36, 29051, 46, 16, 56, -0, 57, 0, 57, 2304, 551, 553, 557, 551, 557, 557, 2310, 559, 563, 565, 563, -567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, 2891, 2407, -454, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 2482, 917, 917, 917, 917, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [85905] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 57004, 36, 29051, 46, 16, 56, -0, 57, 0, 57, 2546, 917, 919, 921, 917, 921, 921, 2548, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 296, -574, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2737, 2495, 2495, 2495, 2495, -30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [85998] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 57004, 36, 29051, 46, 16, 56, -0, 57, 0, 57, 2546, 917, 919, 921, 917, 921, 921, 2548, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 296, -574, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2735, 2495, 2495, 2495, 2495, -30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [86091] = -12562, 0, 10496, 5, 38912, 8, 421, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 8, 30, 0, 31, 3325, 31, 49212, 40, 29051, 46, 16, 56, -0, 57, 0, 57, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 3893, -563, 565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, -2407, 2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, -49, 49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [86184] = -12562, 0, 10496, 5, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 49212, 39, 29051, 45, 16, 55, -0, 56, 0, 56, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 2725, 2407, 2479, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 2725, 49, 49, -49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [86276] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29563, 44, 16, 55, -0, 56, 0, 56, 853, 855, 857, 555, 859, 855, 859, 859, 855, 861, 3895, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2411, -2821, 2388, 2411, 2355, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 2862, 464, 45, 377, 45, - [86368] = 17, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + ACTIONS(1238), 17, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_COLON, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [83550] = 18, + ACTIONS(598), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(604), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(610), 1, + anon_sym_LBRACE, + ACTIONS(622), 1, + sym_string_start, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(2078), 1, anon_sym_await, - STATE(136), 1, + STATE(144), 1, sym_string, - STATE(1373), 1, + STATE(2181), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(616), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2074), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1240), 3, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3282), 3, - anon_sym_RPAREN, + ACTIONS(4038), 3, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(847), 5, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(618), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1238), 9, + ACTIONS(1238), 13, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_PIPE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(30), 16, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(1240), 13, + anon_sym_DOT, + anon_sym_as, + anon_sym_STAR, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30572,155 +31220,80 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86459] = -8466, 0, 10240, 4, 39168, 6, 484, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29055, 44, 16, 55, -0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1604, 921, 917, 923, 841, 843, -3897, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 124, 296, 196, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 124, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [86551] = -8466, 0, 10240, 4, 39168, 6, 484, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29055, 44, 16, 55, -0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1604, 921, 917, 923, 841, 843, -3899, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 124, 296, 196, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 124, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [86643] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29563, 44, 16, 55, -0, 56, 0, 56, 853, 855, 857, 555, 859, 855, 859, 859, 855, 861, 3901, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2411, -2821, 2390, 2411, 2356, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 2798, 464, 45, 377, 45, - [86735] = -8466, 0, 10240, 4, 39168, 6, 484, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29055, 44, 16, 55, -0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1604, 921, 917, 923, 841, 843, -3903, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 124, 296, 196, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 124, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [86827] = -8466, 0, 10240, 4, 39168, 6, 484, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29055, 44, 16, 55, -0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1604, 921, 917, 923, 841, 843, -3905, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 124, 296, 196, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 124, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [86919] = -12562, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29563, 44, 16, 55, -0, 56, 0, 56, 853, 855, 857, 555, 859, 855, 859, 859, 855, 861, 3907, 863, -865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2411, -2821, 2392, 2411, 2357, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 2835, 464, 45, 377, 45, - [87011] = -8466, 0, 10240, 4, 39168, 6, 484, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29055, 44, 16, 55, -0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1604, 921, 917, 923, 841, 843, -3909, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 124, 296, 196, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 124, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [87103] = -13074, 0, 10240, 6, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29563, 44, 16, 55, -0, 56, 0, 56, 903, 905, 426, 3911, 909, 911, 905, 911, 911, 905, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, -2827, 1273, 1403, 58, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 2803, 701, 15, 62, 15, - [87195] = -8466, 0, 10240, 4, 39168, 6, 484, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29055, 44, 16, 55, -0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1604, 921, 917, 923, 841, 843, -3913, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 124, 296, 196, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 124, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [87287] = -12562, 0, 10496, 5, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 49212, 39, 29051, 45, 16, 55, -0, 56, 0, 56, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 1075, 2407, 524, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 1075, 49, 49, -49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [87379] = -8466, 0, 10240, 4, 39168, 6, 484, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29055, 44, 16, 55, -0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1604, 921, 917, 923, 841, 843, -3915, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 124, 296, 196, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 124, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [87471] = -8466, 0, 10240, 4, 39168, 6, 484, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29055, 44, 16, 55, -0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1604, 921, 917, 923, 841, 843, -3917, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 124, 296, 196, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 124, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [87563] = -8466, 0, 10240, 4, 39168, 6, 484, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29055, 44, 16, 55, -0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1604, 921, 917, 923, 841, 843, -3919, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 124, 296, 196, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 124, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [87655] = 17, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [83658] = 18, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(865), 1, + anon_sym_LBRACE, + ACTIONS(877), 1, + sym_string_start, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(1788), 1, anon_sym_await, - STATE(136), 1, + STATE(386), 1, sym_string, - STATE(1373), 1, + STATE(2146), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(1784), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(1786), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1240), 3, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3543), 3, - anon_sym_RPAREN, + ACTIONS(4038), 3, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(847), 5, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1238), 9, + ACTIONS(1238), 13, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_PIPE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(30), 16, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(1240), 13, + anon_sym_DOT, + anon_sym_as, + anon_sym_STAR, + anon_sym_if, + anon_sym_for, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30737,7 +31310,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [87746] = 17, + [83766] = 16, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -30746,11 +31319,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(877), 1, sym_string_start, - ACTIONS(1743), 1, + ACTIONS(1788), 1, anon_sym_await, - STATE(377), 1, + STATE(386), 1, sym_string, - STATE(2001), 1, + STATE(2146), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30758,43 +31331,56 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(3279), 2, - anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1739), 3, + ACTIONS(1784), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1741), 3, + ACTIONS(1786), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1240), 4, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_for, - anon_sym_SLASH, ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1238), 9, + ACTIONS(1240), 13, + anon_sym_DOT, + anon_sym_as, + anon_sym_STAR, + anon_sym_if, + anon_sym_for, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 16, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_AT, + anon_sym_RBRACK, anon_sym_PIPE, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(45), 16, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30811,42 +31397,9 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [87837] = -8466, 0, 10240, 4, 39168, 6, 484, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29055, 44, 16, 55, -0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1604, 921, 917, 923, 841, 843, -3921, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 124, 296, 196, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 124, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [87929] = -8466, 0, 10240, 4, 39168, 6, 484, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29055, 44, 16, 55, -0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1604, 921, 917, 923, 841, 843, -3923, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 124, 296, 196, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 124, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [88021] = -12562, 0, 10496, 5, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 49212, 39, 29051, 45, 16, 55, -0, 56, 0, 56, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 2633, 2407, 2470, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 2633, 49, 49, -49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [88113] = -12562, 0, 10496, 5, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 8, 29, 0, 30, 3325, 30, 49212, 39, 29051, 45, 16, 55, -0, 56, 0, 56, 549, 551, 553, 1040, 557, 1042, 551, 557, 557, 551, 559, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 2714, 2407, 2474, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 2714, 49, 49, -49, 49, 49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [88205] = -8466, 0, 10240, 4, 39168, 6, 484, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29055, 44, 16, 55, -0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1604, 921, 917, 923, 841, 843, -3925, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 124, 296, 196, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 124, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [88297] = 17, + [83869] = 18, + ACTIONS(841), 1, + anon_sym_TILDE, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -30857,9 +31410,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, + ACTIONS(4041), 1, + anon_sym_in, STATE(136), 1, sym_string, - STATE(1373), 1, + STATE(1465), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30867,13 +31422,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(3282), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(841), 3, + ACTIONS(1426), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, @@ -30882,27 +31433,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1240), 3, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1238), 9, + ACTIONS(1240), 12, + anon_sym_DOT, + anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(30), 16, + ACTIONS(3528), 16, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_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, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30919,63 +31486,59 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [88387] = 17, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [83976] = 16, + ACTIONS(598), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(604), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(610), 1, + anon_sym_LBRACE, + ACTIONS(622), 1, + sym_string_start, + ACTIONS(2078), 1, anon_sym_await, - STATE(136), 1, + STATE(144), 1, sym_string, - STATE(1373), 1, + STATE(2181), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(616), 2, sym_ellipsis, sym_float, - ACTIONS(1266), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(841), 3, + ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2074), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1240), 3, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(847), 5, + ACTIONS(618), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1238), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(30), 16, + ACTIONS(1240), 12, + anon_sym_DOT, + anon_sym_as, + anon_sym_STAR, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30992,21 +31555,27 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [88477] = -12562, 0, 10496, 5, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29051, 44, 16, 54, -0, 55, 0, 55, 915, 917, 919, 1132, 921, 3927, 917, 921, 921, 917, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 2765, 296, 2642, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [88568] = -12562, 0, 10496, 5, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29051, 44, 16, 54, -0, 55, 0, 55, 915, 917, 919, 1132, 921, 3929, 917, 921, 921, 917, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 2765, 296, 2642, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [88659] = 17, + ACTIONS(1238), 17, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_COLON, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [84079] = 18, + ACTIONS(841), 1, + anon_sym_TILDE, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -31017,9 +31586,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, + ACTIONS(1255), 1, + anon_sym_in, STATE(136), 1, sym_string, - STATE(1373), 1, + STATE(1465), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -31027,13 +31598,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(1266), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(841), 3, + ACTIONS(1426), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, @@ -31042,27 +31609,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1240), 3, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1238), 9, + ACTIONS(1240), 12, + anon_sym_DOT, + anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(30), 16, + ACTIONS(1266), 16, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_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, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31079,144 +31662,165 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [88749] = -12562, 0, 10496, 5, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29051, 44, 16, 54, -0, 55, 0, 55, 915, 917, 919, 1132, 921, 3931, 917, 921, 921, 917, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 2765, 296, 2642, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [88840] = 11, - ACTIONS(1245), 1, - anon_sym_COMMA, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(1255), 1, - anon_sym_EQ, - ACTIONS(2167), 1, - anon_sym_import, - ACTIONS(2169), 1, - anon_sym_from, - ACTIONS(3690), 1, - anon_sym_COLON, + [84186] = 16, + ACTIONS(374), 1, + anon_sym_LPAREN, + ACTIONS(386), 1, + anon_sym_LBRACK, + ACTIONS(390), 1, + anon_sym_LBRACE, + ACTIONS(402), 1, + sym_string_start, + ACTIONS(1110), 1, + anon_sym_await, + STATE(97), 1, + sym_string, + STATE(2153), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(712), 2, - sym_import_statement, - sym_import_from_statement, - ACTIONS(1266), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_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(1240), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(396), 2, + sym_ellipsis, + sym_float, + ACTIONS(388), 3, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 17, - anon_sym_SEMI, + anon_sym_TILDE, + ACTIONS(1106), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(1108), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(398), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1240), 13, anon_sym_DOT, - anon_sym_LPAREN, anon_sym_as, + anon_sym_STAR, anon_sym_if, + anon_sym_for, anon_sym_in, - anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 16, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [88918] = -12562, 0, 10496, 5, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29051, 44, 16, 54, -0, 55, 0, 55, 915, 917, 919, 1132, 921, 3933, 917, 921, 921, 917, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 2765, 296, 2642, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [89009] = 17, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + STATE(11), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [84289] = 17, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(1216), 1, + anon_sym_LBRACE, + ACTIONS(1228), 1, + sym_string_start, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(3576), 1, anon_sym_await, - STATE(136), 1, + STATE(735), 1, sym_string, - STATE(1373), 1, + STATE(2124), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(3543), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(841), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1240), 3, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(847), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1238), 9, + ACTIONS(1240), 12, + anon_sym_DOT, + anon_sym_as, + anon_sym_STAR, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 16, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_PIPE, + anon_sym_AT, + anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(30), 16, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31233,1509 +31837,2420 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [89099] = -12562, 0, 10496, 5, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29051, 44, 16, 54, -0, 55, 0, 55, 915, 917, 919, 1132, 921, 3935, 917, 921, 921, 917, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 2685, 296, 2526, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [89190] = -12562, 0, 10496, 5, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29051, 44, 16, 54, -0, 55, 0, 55, 915, 917, 919, 1132, 921, 3937, 917, 921, 921, 917, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 2765, 296, 2642, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [89281] = -12562, 0, 10496, 5, 38912, 8, 420, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 3325, 30, 49196, 39, 29051, 44, 16, 54, -0, 55, 0, 55, 915, 917, 919, 1132, 921, 3939, 917, 921, 921, 917, 923, 841, -843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, -1239, 2765, 296, 2642, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [89372] = -8466, 0, 10240, 4, 39168, 6, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 256, 28, 0, 29, 0, 29, 3325, 29, 49196, 38, 29055, 43, 16, 54, -0, 55, 0, 55, 915, 917, 919, 921, 917, 921, 1604, 921, 917, 923, 841, 843, -841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, -124, 296, 196, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 124, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [89463] = -12562, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 256, 29, 0, 30, 3325, 30, 49196, 39, 29051, 44, 16, 54, -0, 55, 0, 55, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, 841, 843, -841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, -2830, 2877, 296, 2746, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [89554] = 13, - ACTIONS(1245), 1, - anon_sym_COMMA, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(1255), 1, - anon_sym_EQ, - ACTIONS(2460), 1, - sym_identifier, - ACTIONS(2550), 1, + [84394] = 18, + ACTIONS(2500), 1, + anon_sym_LPAREN, + ACTIONS(2504), 1, anon_sym_LBRACK, - ACTIONS(3690), 1, - anon_sym_COLON, - STATE(750), 1, - sym__generic_type_definition, - STATE(751), 1, - sym__type_alias_name, - STATE(2508), 1, - sym__generic_type_arguments, + ACTIONS(2508), 1, + anon_sym_LBRACE, + ACTIONS(2516), 1, + sym_string_start, + ACTIONS(2686), 1, + anon_sym_await, + ACTIONS(3525), 1, + anon_sym_COMMA, + ACTIONS(3528), 1, + anon_sym_RPAREN, + STATE(2176), 1, + sym_string, + STATE(2279), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1238), 9, - anon_sym_SEMI, + ACTIONS(2510), 2, + sym_ellipsis, + sym_float, + ACTIONS(2506), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2682), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(2684), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(2512), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1240), 12, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - ACTIONS(1266), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_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(1240), 22, - anon_sym_as, anon_sym_STAR, - anon_sym_GT_GT, anon_sym_if, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 14, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - [89636] = -12562, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 3325, 29, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 903, 905, 426, 909, 911, 905, 911, 911, 905, 430, 432, 434, -432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, 2827, -1456, 1403, 152, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [89726] = -12562, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 3325, 29, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 1204, 1206, 1208, 2294, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, -1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2414, 2802, -2451, 2414, 617, 122, 1362, 1362, 159, 159, 1362, 1362, 159, 159, 159, 159, 159, 159, -159, 159, 159, 159, 159, 159, 1362, 159, 695, 159, - [89816] = -9490, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 3325, 29, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 549, 551, 553, 2620, 557, 551, 557, 557, 551, 559, 2620, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 2407, 2753, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 49, 49, 49, -49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [89906] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 7423, 27, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, 1022, 1020, -1024, 1020, 1836, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2370, 2829, 2370, -2514, 426, 1914, 2352, 2352, 118, 118, 2352, 2352, 2514, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 2352, 118, 129, 118, - [89996] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 7423, 27, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, 1022, 1020, -1024, 1020, 1836, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2370, 2829, 2370, -2468, 426, 1921, 2347, 2347, 118, 118, 2347, 2347, 2468, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 2347, 118, 129, 118, - [90086] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 7423, 27, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, 1022, 1020, -1024, 1020, 1836, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2370, 2829, 2370, -2484, 426, 245, 2359, 2359, 118, 118, 2359, 2359, 2484, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 2359, 118, 129, 118, - [90176] = -12562, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 3325, 29, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 1124, 1128, 1130, 1360, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, -67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1251, 1468, -2531, 1251, 271, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [90266] = -8978, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 8, 28, 0, 29, 0, 29, 3325, 29, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 903, 905, 426, 3941, 911, 905, 911, 911, 905, 430, 432, 434, -432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, 2827, -1280, 1403, 1279, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 701, 15, 62, 15, - [90356] = -12562, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 3325, 29, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 1204, 1206, 1208, 3290, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, -1214, 1218, 1214, 1220, 1222, 1224, 1222, 1733, 1224, 1224, 1224, 3, 3, 1228, 2414, 2824, -2451, 2414, 2401, 122, 1362, 1362, 159, 159, 1362, 1362, 159, 159, 159, 159, 159, 159, -159, 159, 159, 159, 159, 159, 1362, 159, 695, 159, - [90446] = 9, - ACTIONS(2242), 1, - anon_sym_else, - ACTIONS(2763), 1, - anon_sym_except, - ACTIONS(2765), 1, - anon_sym_finally, - STATE(1777), 1, - sym_else_clause, - STATE(1824), 1, - sym_finally_clause, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(501), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [84500] = 17, + ACTIONS(374), 1, + anon_sym_LPAREN, + ACTIONS(386), 1, + anon_sym_LBRACK, + ACTIONS(390), 1, + anon_sym_LBRACE, + ACTIONS(402), 1, + sym_string_start, + ACTIONS(1110), 1, + anon_sym_await, + STATE(97), 1, + sym_string, + STATE(2153), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1025), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1747), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(396), 2, + sym_ellipsis, + sym_float, + ACTIONS(388), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(1745), 33, - sym_identifier, - anon_sym_import, + ACTIONS(1106), 3, anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_match, + anon_sym_type, + ACTIONS(1108), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(4038), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(398), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [90519] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 7423, 27, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 801, 803, 374, 809, 803, 809, 809, 803, 386, 388, 390, 388, -392, 388, 945, 396, 398, 396, 813, 398, 398, 398, 3, 3, 402, 560, 2826, 560, -2502, 81, 1948, 2344, 2344, 11, 11, 2344, 2344, 2502, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 2344, 11, 97, 11, - [90609] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 7423, 27, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 801, 803, 374, 809, 803, 809, 809, 803, 386, 388, 390, 388, -392, 388, 945, 396, 398, 396, 813, 398, 398, 398, 3, 3, 402, 560, 2826, 560, -2480, 81, 1929, 2360, 2360, 11, 11, 2360, 2360, 2480, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 2360, 11, 97, 11, - [90699] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 7423, 27, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, -867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2411, 2828, 2411, -2499, 67, 1958, 2351, 2351, 45, 45, 2351, 2351, 2499, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 2351, 45, 377, 45, - [90789] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 7423, 27, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, -867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2411, 2828, 2411, -922, 67, 66, 393, 393, 45, 45, 393, 393, 922, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 393, 45, 377, 45, - [90879] = -12562, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 3325, 29, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, 841, 843, -841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, -2781, 296, 676, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [90969] = -12562, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 3325, 29, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, 841, 843, -841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, -2765, 296, 2642, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [91059] = 11, - ACTIONS(1245), 1, - anon_sym_COMMA, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(1255), 1, - anon_sym_EQ, - ACTIONS(2068), 1, - sym_identifier, - ACTIONS(2070), 1, - sym_string_start, - ACTIONS(3690), 1, - anon_sym_COLON, - STATE(689), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1238), 10, - anon_sym_SEMI, + ACTIONS(1240), 11, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - ACTIONS(1266), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_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(1240), 22, - anon_sym_as, anon_sym_STAR, - anon_sym_GT_GT, anon_sym_if, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 13, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - [91136] = 9, - ACTIONS(2242), 1, - anon_sym_else, - ACTIONS(2763), 1, - anon_sym_except, - ACTIONS(2765), 1, - anon_sym_finally, - STATE(1783), 1, - sym_else_clause, - STATE(1846), 1, - sym_finally_clause, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(11), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [84603] = 18, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, + anon_sym_await, + ACTIONS(4043), 1, + anon_sym_RPAREN, + STATE(136), 1, + sym_string, + STATE(1465), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1692), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1888), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(845), 2, + sym_ellipsis, + sym_float, + ACTIONS(4038), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(841), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(1886), 33, - sym_identifier, - anon_sym_import, + ACTIONS(989), 3, anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_match, + anon_sym_type, + ACTIONS(991), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(847), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [91209] = -12562, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 3325, 29, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 549, 551, 553, 555, 557, 551, 557, 557, 551, 559, 563, 565, -563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, 2891, -2770, 2407, 32, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 49, 49, 49, -49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [91299] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 7423, 27, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 801, 803, 374, 809, 803, 809, 809, 803, 386, 388, 390, 388, -392, 388, 945, 396, 398, 396, 813, 398, 398, 398, 3, 3, 402, 560, 2826, 560, -2439, 81, 80, 2346, 2346, 11, 11, 2346, 2346, 2439, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 2346, 11, 97, 11, - [91389] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 7423, 27, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 801, 803, 374, 809, 803, 809, 809, 803, 386, 388, 390, 388, -392, 388, 945, 396, 398, 396, 813, 398, 398, 398, 3, 3, 402, 560, 2826, 560, -2483, 81, 80, 2346, 2346, 11, 11, 2346, 2346, 2483, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 2346, 11, 97, 11, - [91479] = -12562, 0, 10240, 5, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 3325, 29, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 1124, 1128, 1130, 1360, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, -67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1251, 1468, -1436, 1251, 292, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 189, 8, 94, 8, - [91569] = -9490, 0, 10240, 5, 38912, 7, 421, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 3325, 29, 49196, 38, 29051, 43, 16, 53, -0, 54, 0, 54, 549, 551, 553, 3943, 557, 551, 557, 557, 551, 559, 3943, 563, -565, 563, 567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, -2891, 2407, 2739, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 49, 49, 49, -49, 49, 49, 49, 49, 49, 2327, 49, 144, 49, - [91659] = -8466, 0, 10496, 4, 38912, 7, 420, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 0, 28, 0, 28, 0, 28, 3325, 28, 49196, 37, 29051, 42, 16, 52, -0, 53, 0, 53, 915, 917, 919, 921, 3945, 917, 921, 921, 917, 923, 841, 843, -841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, -296, 2603, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 108, 30, 136, 30, - [91748] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 8, 27, 0, 28, 0, 28, 3325, 28, 49196, 37, 29051, 42, 16, 52, -0, 53, 0, 53, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 593, -296, 169, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 108, 30, 136, 30, - [91837] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 8, 27, 0, 28, 0, 28, 3325, 28, 49196, 37, 29051, 42, 16, 52, -0, 53, 0, 53, 903, 905, 426, 911, 905, 911, 911, 905, 430, 432, 434, 432, -436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, 2827, 1280, -1403, 1279, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 701, 15, 62, 15, - [91926] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 549, 551, 553, 557, 551, 557, 557, 551, 559, 563, 565, 563, -567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, 2891, 2407, -2416, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 49, 49, 49, 49, 49, -49, 49, 49, 49, 2327, 49, 144, 49, - [92014] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 549, 551, 553, 557, 551, 557, 557, 551, 559, 563, 565, 563, -567, 563, 569, 571, 573, 571, 575, 573, 573, 573, 3, 3, 577, 2407, 2891, 2407, -2417, 31, 2327, 2327, 49, 49, 2327, 2327, 49, 49, 49, 49, 49, 49, 49, 49, -49, 49, 49, 49, 2327, 49, 144, 49, - [92102] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, 1214, -1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2414, 2802, 2414, -2750, 122, 1362, 1362, 159, 159, 1362, 1362, 159, 159, 159, 159, 159, 159, 159, 159, -159, 159, 159, 159, 1362, 159, 695, 159, - [92190] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, 1214, -1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2414, 2802, 2414, -2429, 122, 1362, 1362, 159, 159, 1362, 1362, 159, 159, 159, 159, 159, 159, 159, 159, -159, 159, 159, 159, 1362, 159, 695, 159, - [92278] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, -71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1251, 1468, 1251, -2328, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 189, 8, 94, 8, - [92366] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, -867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2411, 2821, 2411, -2471, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 464, 45, 377, 45, - [92454] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, -867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2411, 2821, 2411, -2405, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 464, 45, 377, 45, - [92542] = 8, - ACTIONS(2240), 1, - anon_sym_elif, - ACTIONS(2242), 1, - anon_sym_else, - STATE(1346), 1, - sym_elif_clause, - STATE(1734), 1, - aux_sym_if_statement_repeat1, - STATE(1832), 1, - sym_else_clause, + ACTIONS(1240), 11, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 13, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(32), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [84708] = 16, + ACTIONS(2500), 1, + anon_sym_LPAREN, + ACTIONS(2504), 1, + anon_sym_LBRACK, + ACTIONS(2508), 1, + anon_sym_LBRACE, + ACTIONS(2516), 1, + sym_string_start, + ACTIONS(2686), 1, + anon_sym_await, + STATE(2176), 1, + sym_string, + STATE(2279), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2173), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(2510), 2, + sym_ellipsis, + sym_float, + ACTIONS(2506), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(2171), 33, - sym_identifier, - anon_sym_import, + ACTIONS(2682), 3, anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_match, + anon_sym_type, + ACTIONS(2684), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(2512), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [92611] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, 843, 841, -925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 296, 1239, 296, -2679, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 108, 30, 136, 30, - [92699] = 10, - ACTIONS(273), 1, - anon_sym_COMMA, - ACTIONS(278), 1, - anon_sym_COLON_EQ, - ACTIONS(280), 1, - anon_sym_EQ, - ACTIONS(2550), 1, - anon_sym_LBRACK, - ACTIONS(3947), 1, - anon_sym_COLON, - STATE(2512), 1, - sym__generic_type_arguments, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(282), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_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(276), 15, + ACTIONS(1240), 12, + anon_sym_DOT, anon_sym_STAR, + anon_sym_if, + anon_sym_for, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 15, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(271), 16, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [92772] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, 1022, 1020, -1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2370, 2856, 2370, -2431, 76, 773, 773, 118, 118, 773, 773, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 773, 118, 129, 118, - [92860] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, 1022, 1020, -1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2370, 2856, 2370, -2382, 76, 773, 773, 118, 118, 773, 773, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 773, 118, 129, 118, - [92948] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, 69, 67, -71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1251, 1468, 1251, -2655, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 189, 8, 94, 8, - [93036] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, 1214, -1218, 1214, 1220, 1222, 1224, 1222, 1733, 1224, 1224, 1224, 3, 3, 1228, 2414, 2824, 2414, -2428, 122, 1362, 1362, 159, 159, 1362, 1362, 159, 159, 159, 159, 159, 159, 159, 159, -159, 159, 159, 159, 1362, 159, 695, 159, - [93124] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, 1214, -1218, 1214, 1220, 1222, 1224, 1222, 1733, 1224, 1224, 1224, 3, 3, 1228, 2414, 2824, 2414, -2429, 122, 1362, 1362, 159, 159, 1362, 1362, 159, 159, 159, 159, 159, 159, 159, 159, -159, 159, 159, 159, 1362, 159, 695, 159, - [93212] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, 1216, 1214, -1218, 1214, 1220, 1222, 1224, 1222, 1733, 1224, 1224, 1224, 3, 3, 1228, 2414, 2824, 2414, -2457, 122, 1362, 1362, 159, 159, 1362, 1362, 159, 159, 159, 159, 159, 159, 159, 159, -159, 159, 159, 159, 1362, 159, 695, 159, - [93300] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 801, 803, 374, 809, 803, 809, 809, 803, 386, 388, 390, 388, -392, 388, 394, 396, 398, 396, 813, 398, 398, 398, 3, 3, 402, 560, 2826, 560, -2400, 80, 2346, 2346, 11, 11, 2346, 2346, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 2346, 11, 97, 11, - [93388] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 801, 803, 374, 809, 803, 809, 809, 803, 386, 388, 390, 388, -392, 388, 394, 396, 398, 396, 813, 398, 398, 398, 3, 3, 402, 560, 2826, 560, -1410, 80, 2346, 2346, 11, 11, 2346, 2346, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 2346, 11, 97, 11, - [93476] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, -867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2411, 2828, 2411, -2402, 66, 393, 393, 45, 45, 393, 393, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 393, 45, 377, 45, - [93564] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, -867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2411, 2828, 2411, -2405, 66, 393, 393, 45, 45, 393, 393, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 393, 45, 377, 45, - [93652] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, 1022, 1020, -1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2370, 2829, 2370, -2403, 245, 2359, 2359, 118, 118, 2359, 2359, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 2359, 118, 129, 118, - [93740] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, 1022, 1020, -1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2370, 2829, 2370, -2382, 245, 2359, 2359, 118, 118, 2359, 2359, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 2359, 118, 129, 118, - [93828] = -8466, 0, 10240, 4, 38912, 6, 420, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 3325, 27, 49196, 36, 29051, 41, 16, 51, -0, 52, 0, 52, 903, 905, 426, 911, 905, 911, 911, 905, 430, 432, 434, 432, -436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 3, 3, 446, 1403, 2827, 1403, -2362, 12, 701, 701, 15, 15, 701, 701, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 701, 15, 62, 15, - [93916] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3952), 12, + STATE(501), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [84809] = 17, + ACTIONS(857), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(861), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(865), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, + ACTIONS(877), 1, sym_string_start, - ACTIONS(3950), 37, - sym_identifier, - anon_sym_import, - anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(1788), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [93974] = 3, + STATE(386), 1, + sym_string, + STATE(2146), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3952), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(871), 2, + sym_ellipsis, + sym_float, + ACTIONS(863), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(3950), 37, - sym_identifier, - anon_sym_import, + ACTIONS(1784), 3, anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, + anon_sym_type, + ACTIONS(1786), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(4038), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(873), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [94032] = 6, - ACTIONS(3954), 1, - anon_sym_elif, - STATE(1346), 1, - sym_elif_clause, - STATE(65535), 1, - aux_sym_if_statement_repeat1, + ACTIONS(1240), 11, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 13, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(42), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [84912] = 18, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, + anon_sym_await, + ACTIONS(4038), 1, + anon_sym_PIPE, + ACTIONS(4045), 1, + anon_sym_EQ, + STATE(136), 1, + sym_string, + STATE(1465), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2644), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(845), 2, + sym_ellipsis, + sym_float, + ACTIONS(841), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(2642), 34, - sym_identifier, - anon_sym_import, + ACTIONS(989), 3, anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, anon_sym_match, + anon_sym_type, + ACTIONS(991), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(847), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [94096] = 8, - ACTIONS(1245), 1, - anon_sym_COMMA, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(1255), 1, - anon_sym_EQ, - ACTIONS(3690), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1266), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_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(1240), 15, + ACTIONS(1240), 11, + anon_sym_DOT, anon_sym_STAR, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 13, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 17, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [94164] = 3, + STATE(32), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [85016] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, +2, 66, 0, 67, 0, 67, 3366, 3368, 3370, 807, 809, 3372, 3368, 3374, 3372, 3368, +3376, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3378, 398, 398, 3380, 3, +3, 402, 588, 611, 1378, 3129, 2861, 856, 2606, 2921, 856, 2921, 2921, 2921, 1531, 588, +91, 806, 2521, 2521, 11, 11, 2521, 2521, 1144, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2521, 11, 2111, 11, + [85121] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, +2, 66, 0, 67, 0, 67, 3366, 3368, 3370, 889, 809, 3372, 3368, 3374, 3372, 3368, +3376, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3378, 398, 398, 3380, 3, +3, 402, 588, 611, 3145, 1346, 1345, 856, 2606, 2921, 856, 2921, 2921, 2921, 2806, 588, +108, 806, 2521, 2521, 11, 11, 2521, 2521, 3065, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2521, 11, 2111, 11, + [85226] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, +2, 66, 0, 67, 0, 67, 3366, 3368, 3370, 1713, 809, 3372, 3368, 3374, 3372, 3368, +3376, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3378, 398, 398, 3380, 3, +3, 402, 588, 611, 3117, 3129, 2861, 856, 2606, 2921, 856, 2921, 2921, 2921, 2794, 588, +334, 806, 2521, 2521, 11, 11, 2521, 2521, 1387, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2521, 11, 2111, 11, + [85331] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, +2, 65, 0, 66, 0, 66, 2698, 2700, 2702, 2704, 2706, 1042, 2700, 2708, 2706, 2700, +2710, 4048, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2712, 618, 618, 2714, 3, +3, 622, 2779, 1587, 939, 278, 277, 2617, 621, 277, 621, 939, 621, 621, 304, 3033, +491, 2552, 2552, 44, 44, 2552, 2552, 44, 44, 939, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2552, 44, 2166, 44, + [85435] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, +2, 65, 0, 66, 0, 66, 2698, 2700, 2702, 2704, 2706, 1042, 2700, 2708, 2706, 2700, +2710, 4050, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2712, 618, 618, 2714, 3, +3, 622, 2779, 1587, 939, 278, 277, 2617, 621, 277, 621, 939, 621, 621, 304, 3033, +491, 2552, 2552, 44, 44, 2552, 2552, 44, 44, 939, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2552, 44, 2166, 44, + [85539] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, +2, 65, 0, 66, 0, 66, 2698, 2700, 2702, 2704, 2706, 1042, 2700, 2708, 2706, 2700, +2710, 4052, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2712, 618, 618, 2714, 3, +3, 622, 2779, 1587, 939, 278, 277, 2617, 621, 277, 621, 939, 621, 621, 304, 3033, +491, 2552, 2552, 44, 44, 2552, 2552, 44, 44, 939, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2552, 44, 2166, 44, + [85643] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, +2, 65, 0, 66, 0, 66, 2698, 2700, 2702, 2704, 2706, 1042, 2700, 2708, 2706, 2700, +2710, 4054, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2712, 618, 618, 2714, 3, +3, 622, 2779, 1587, 939, 278, 277, 2617, 621, 277, 621, 939, 621, 621, 304, 3033, +491, 2552, 2552, 44, 44, 2552, 2552, 44, 44, 939, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2552, 44, 2166, 44, + [85747] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, +2, 65, 0, 66, 0, 66, 2698, 2700, 2702, 2704, 2706, 1042, 2700, 2708, 2706, 2700, +2710, 4056, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2712, 618, 618, 2714, 3, +3, 622, 2779, 1587, 939, 278, 277, 2617, 621, 277, 621, 939, 621, 621, 304, 3033, +491, 2552, 2552, 44, 44, 2552, 2552, 44, 44, 939, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2552, 44, 2166, 44, + [85851] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, +2, 64, 0, 65, 0, 65, 2698, 2700, 2702, 2704, 2706, 1042, 2700, 2708, 2706, 2700, +2710, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2712, 618, 618, 2714, 3, 3, +622, 2638, 1587, 2842, 278, 277, 2617, 621, 277, 621, 2842, 621, 621, 304, 3033, 491, +2552, 2552, 44, 44, 2552, 2552, 44, 44, 2842, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2552, 44, 2166, 44, + [85954] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, +2, 64, 0, 65, 0, 65, 2698, 2700, 2702, 2704, 2706, 1042, 2700, 2708, 2706, 2700, +2710, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2712, 618, 618, 2714, 3, 3, +622, 2779, 1587, 939, 278, 277, 2617, 621, 277, 621, 939, 621, 621, 304, 3033, 491, +2552, 2552, 44, 44, 2552, 2552, 44, 44, 939, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2552, 44, 2166, 44, + [86057] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, +2, 64, 0, 65, 0, 65, 2876, 2878, 2410, 600, 2880, 2878, 2882, 2880, 2878, 2416, +4058, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2886, 873, 873, 2420, 3, 3, +877, 2600, 3059, 2562, 2855, 278, 277, 2617, 621, 277, 621, 621, 621, 2600, 742, 718, +2526, 2526, 42, 42, 2526, 2526, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 753, 2526, 42, 2110, 42, + [86160] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, +2, 64, 0, 65, 0, 65, 2876, 2878, 2410, 600, 2880, 2878, 2882, 2880, 2878, 2416, +4060, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2886, 873, 873, 2420, 3, 3, +877, 2600, 3059, 2577, 931, 278, 277, 2617, 621, 277, 621, 621, 621, 2600, 455, 718, +2526, 2526, 42, 42, 2526, 2526, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 458, 2526, 42, 2110, 42, + [86263] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, +2, 64, 0, 65, 0, 65, 2876, 2878, 2410, 600, 2880, 2878, 2882, 2880, 2878, 2416, +4062, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2886, 873, 873, 2420, 3, 3, +877, 2600, 3059, 2559, 2862, 278, 277, 2617, 621, 277, 621, 621, 621, 2600, 154, 718, +2526, 2526, 42, 42, 2526, 2526, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 787, 2526, 42, 2110, 42, + [86366] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, +2, 64, 0, 65, 0, 65, 2876, 2878, 2410, 600, 2880, 2878, 2882, 2880, 2878, 2416, +4064, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 2886, 873, 873, 2420, 3, 3, +877, 2600, 3059, 2562, 2862, 278, 277, 2617, 621, 277, 621, 621, 621, 2600, 742, 718, +2526, 2526, 42, 42, 2526, 2526, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 753, 2526, 42, 2110, 42, + [86469] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, +2, 64, 0, 65, 0, 65, 2698, 2700, 2702, 2704, 2706, 1042, 2700, 2708, 2706, 2700, +2710, 608, 610, 608, 612, 608, 614, 616, 618, 616, 2712, 618, 618, 2714, 3, 3, +622, 2656, 1587, 2868, 278, 277, 2617, 621, 277, 621, 2868, 621, 621, 304, 3033, 491, +2552, 2552, 44, 44, 2552, 2552, 44, 44, 2868, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2552, 44, 2166, 44, + [86572] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, +2, 62, 0, 63, 0, 63, 1330, 1332, 1334, 4066, 1338, 1340, 1332, 1340, 1340, 1332, +1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, +3, 402, 588, 611, 3117, 2794, 998, 348, 1143, 1143, 1143, 588, 334, 10, 88, 88, +11, 11, 88, 88, 1387, 1308, 1308, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 88, 11, 97, 11, + [86673] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, +2, 62, 0, 63, 0, 63, 1330, 1332, 1334, 4068, 1338, 1340, 1332, 1340, 1340, 1332, +1342, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1344, 398, 398, 398, 3, +3, 402, 588, 611, 1573, 680, 593, 348, 1143, 1143, 1143, 588, 190, 10, 88, 88, +11, 11, 88, 88, 1145, 1308, 1308, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 88, 11, 97, 11, + [86774] = +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, +2, 60, 0, 61, 0, 61, 1010, 1012, 1014, 4070, 1152, 1016, 1012, 1016, 1154, 1016, +1012, 1018, 1020, 1022, 4072, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, +3, 3, 1004, 2543, 3154, 2574, 2922, 2800, 2543, 2516, 76, 802, 802, 118, 118, 802, +802, 118, 118, 118, 118, 118, 118, 118, 2547, 118, 118, 118, 118, 118, 3108, 802, +118, 129, 118, + [86873] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, +2, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, +4074, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, +877, 2600, 3059, 1503, 1571, 857, 1140, 1140, 1140, 2600, 333, 56, 479, 479, 42, 42, +479, 479, 1306, 1306, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 393, 479, +42, 386, 42, + [86972] = +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, +2, 60, 0, 61, 0, 61, 1010, 1012, 1014, 4076, 1152, 1016, 1012, 1016, 1154, 1016, +1012, 1018, 1020, 1022, 4078, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, +3, 3, 1004, 2543, 3154, 2566, 2880, 2796, 2543, 2514, 76, 802, 802, 118, 118, 802, +802, 118, 118, 118, 118, 118, 118, 118, 2555, 118, 118, 118, 118, 118, 3078, 802, +118, 129, 118, + [87071] = +12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 2, 29, 0, 30, 40960, 30, 33183, 32, 31733, 40, 3631, 52, +2, 60, 0, 61, 0, 61, 1554, 1556, 598, 1558, 1560, 1556, 602, 1562, 1560, 1564, +604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 486, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +1524, 486, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, +44, 144, 44, + [87170] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, +2, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, +4080, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, +877, 2600, 3059, 2562, 858, 857, 1140, 1140, 1140, 2600, 742, 56, 479, 479, 42, 42, +479, 479, 1306, 1306, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 753, 479, +42, 386, 42, + [87269] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, +2, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, +4082, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, +877, 2600, 3059, 2562, 3159, 857, 1140, 1140, 1140, 2600, 742, 56, 479, 479, 42, 42, +479, 479, 1306, 1306, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 753, 479, +42, 386, 42, + [87368] = +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, +2, 60, 0, 61, 0, 61, 1010, 1012, 1014, 4084, 1152, 1016, 1012, 1016, 1154, 1016, +1012, 1018, 1020, 1022, 4086, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, +3, 3, 1004, 2543, 3154, 2572, 2913, 2799, 2543, 2515, 76, 802, 802, 118, 118, 802, +802, 118, 118, 118, 118, 118, 118, 118, 2542, 118, 118, 118, 118, 118, 3141, 802, +118, 129, 118, + [87467] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, +2, 60, 0, 61, 0, 61, 1044, 1046, 1048, 1050, 1052, 1046, 1052, 1052, 1046, 1054, +4088, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 1060, 873, 873, 873, 3, 3, +877, 2600, 3059, 454, 858, 857, 1140, 1140, 1140, 2600, 187, 56, 479, 479, 42, 42, +479, 479, 1306, 1306, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 248, 479, +42, 386, 42, + [87566] = +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, +2, 60, 0, 61, 0, 61, 1010, 1012, 1014, 4090, 1152, 1016, 1012, 1016, 1154, 1016, +1012, 1018, 1020, 1022, 4092, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, +3, 3, 1004, 2543, 3154, 2578, 2946, 2807, 2543, 2501, 76, 802, 802, 118, 118, 802, +802, 118, 118, 118, 118, 118, 118, 118, 2553, 118, 118, 118, 118, 118, 3069, 802, +118, 129, 118, + [87665] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +4094, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, +144, 44, + [87763] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +4096, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, +144, 44, + [87861] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +4098, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, +144, 44, + [87959] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +4100, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, +144, 44, + [88057] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +4102, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, +144, 44, + [88155] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +4104, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, +144, 44, + [88253] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +4106, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, +144, 44, + [88351] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +4108, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, +144, 44, + [88449] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +4110, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, +144, 44, + [88547] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +4112, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, +144, 44, + [88645] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +4114, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, +144, 44, + [88743] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +4116, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, +144, 44, + [88841] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +4118, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, +144, 44, + [88939] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 31701, 40, 3631, 51, +2, 59, 0, 60, 0, 60, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +4120, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, +920, 884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, +144, 44, + [89037] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, +2, 58, 0, 59, 0, 59, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, +1514, 1587, 1230, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 920, +884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, +44, + [89134] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, +2, 58, 0, 59, 0, 59, 2080, 596, 598, 1040, 602, 596, 602, 602, 2082, 604, +608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, +1514, 1587, 2854, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 2593, +884, 884, 884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, +44, + [89231] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4122, 380, 428, 424, 428, 384, 428, +424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, +15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [89327] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3394, 3396, 3370, 4124, 3400, 3396, 3402, 3400, 3396, 3376, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3404, 398, 398, 3380, 3, 3, 402, +3046, 1132, 856, 2606, 2921, 856, 2921, 2921, 2921, 878, 2657, 2657, 11, 11, 2657, 2657, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2657, 11, 2111, 11, + [89423] = +12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, +0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 1204, 1206, 1208, 3538, 1210, 1206, 1210, 1210, 1206, 592, +1212, 1214, 1216, 592, 1214, 1218, 1214, 1220, 1222, 592, 592, 1224, 1222, 1772, 1224, 1224, +1224, 3, 3, 1228, 2612, 3112, 2647, 2612, 2580, 122, 1454, 1454, 160, 160, 1454, 1454, +160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, + [89519] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4126, 380, 428, 424, 428, 384, 428, +424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, +15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [89615] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4128, 380, 428, 424, 428, 384, 428, +424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, +15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [89711] = +12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, +0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 1204, 1206, 1208, 3538, 1210, 1206, 1210, 1210, 1206, 606, +1212, 1214, 1216, 606, 1214, 1218, 1214, 1220, 1222, 606, 606, 1224, 1222, 1772, 1224, 1224, +1224, 3, 3, 1228, 2612, 3112, 2647, 2612, 2580, 122, 1454, 1454, 160, 160, 1454, 1454, +160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, + [89807] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3394, 3396, 3370, 4130, 3400, 3396, 3402, 3400, 3396, 3376, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3404, 398, 398, 3380, 3, 3, 402, +3046, 1132, 856, 2606, 2921, 856, 2921, 2921, 2921, 878, 2657, 2657, 11, 11, 2657, 2657, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2657, 11, 2111, 11, + [89903] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4132, 380, 428, 424, 428, 384, 428, +424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, +15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [89999] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4134, 380, 428, 424, 428, 384, 428, +424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, +15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [90095] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 4136, +863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, +1141, 278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [90191] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4138, 380, 428, 424, 428, 384, 428, +424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, +15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [90287] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 4140, +863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, +931, 278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [90383] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3394, 3396, 3370, 4142, 3400, 3396, 3402, 3400, 3396, 3376, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3404, 398, 398, 3380, 3, 3, 402, +3046, 1132, 856, 2606, 2921, 856, 2921, 2921, 2921, 878, 2657, 2657, 11, 11, 2657, 2657, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2657, 11, 2111, 11, + [90479] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4144, 380, 428, 424, 428, 384, 428, +424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, +15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [90575] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4146, 380, 428, 424, 428, 384, 428, +424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, +15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [90671] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 4148, +863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, +1141, 278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [90767] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3394, 3396, 3370, 4150, 3400, 3396, 3402, 3400, 3396, 3376, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3404, 398, 398, 3380, 3, 3, 402, +2872, 1132, 856, 2606, 2921, 856, 2921, 2921, 2921, 878, 2657, 2657, 11, 11, 2657, 2657, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2657, 11, 2111, 11, + [90863] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4152, 380, 428, 424, 428, 384, 428, +424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, +15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [90959] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4154, 380, 428, 424, 428, 384, 428, +424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, +15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [91055] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 4156, +863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, +1141, 278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [91151] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 4158, +863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, +2862, 278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [91247] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4160, 380, 428, 424, 428, 384, 428, +424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, +15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [91343] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 4162, +863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, +1141, 278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [91439] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3394, 3396, 3370, 4164, 3400, 3396, 3402, 3400, 3396, 3376, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3404, 398, 398, 3380, 3, 3, 402, +3046, 1132, 856, 2606, 2921, 856, 2921, 2921, 2921, 878, 2657, 2657, 11, 11, 2657, 2657, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2657, 11, 2111, 11, + [91535] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3394, 3396, 3370, 4166, 3400, 3396, 3402, 3400, 3396, 3376, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3404, 398, 398, 3380, 3, 3, 402, +3046, 1132, 856, 2606, 2921, 856, 2921, 2921, 2921, 878, 2657, 2657, 11, 11, 2657, 2657, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2657, 11, 2111, 11, + [91631] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 4168, +863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, +1141, 278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [91727] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 4170, +863, 865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, +2855, 278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [91823] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4172, 380, 428, 424, 428, 384, 428, +424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, +3, 446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, +15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [91919] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2641, 2670, 2670, +2670, 2670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [92014] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4174, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [92109] = +8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4176, 855, 4176, 4176, 859, 855, +861, 4178, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, +3, 877, 2600, 3088, 2600, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, + [92204] = +8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4180, 855, 4180, 4180, 859, 855, +861, 4182, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, +3, 877, 2600, 3088, 2600, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, + [92299] = +8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4184, 855, 4184, 4184, 859, 855, +861, 4186, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, +3, 877, 2600, 3088, 2600, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, + [92394] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2640, 2670, 2670, +2670, 2670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [92489] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 1010, 1012, 1014, 1016, 3406, 1012, 3406, 3406, 1016, 1012, +1018, 1020, 1022, 3408, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, +3, 1004, 2543, 3090, 2543, 2678, 440, 245, 2533, 2533, 118, 118, 2533, 2533, 2678, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2533, 118, 129, 118, + [92584] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 1010, 1012, 1014, 1016, 4176, 1012, 4176, 4176, 1016, 1012, +1018, 1020, 1022, 4178, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, +3, 1004, 2543, 3090, 2543, 2678, 440, 245, 2533, 2533, 118, 118, 2533, 2533, 2678, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2533, 118, 129, 118, + [92679] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 1010, 1012, 1014, 1016, 4180, 1012, 4180, 4180, 1016, 1012, +1018, 1020, 1022, 4182, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, +3, 1004, 2543, 3090, 2543, 2678, 440, 245, 2533, 2533, 118, 118, 2533, 2533, 2678, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2533, 118, 129, 118, + [92774] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 1010, 1012, 1014, 1016, 4184, 1012, 4184, 4184, 1016, 1012, +1018, 1020, 1022, 4186, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, +3, 1004, 2543, 3090, 2543, 2678, 440, 245, 2533, 2533, 118, 118, 2533, 2533, 2678, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2533, 118, 129, 118, + [92869] = +12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 422, 424, 426, 380, 428, 424, 428, 384, 428, 424, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 3, 3, +446, 1501, 3096, 133, 133, 1501, 13, 12, 741, 741, 15, 15, 741, 741, 15, 15, +15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [92964] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4188, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [93059] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4190, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [93154] = +8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 803, 805, 374, 4178, 811, 4176, 805, 4176, 4176, 811, +805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, +3, 402, 588, 3085, 588, 2694, 81, 80, 2528, 2528, 11, 11, 2528, 2528, 2694, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2528, 11, 97, 11, + [93249] = +8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 803, 805, 374, 4182, 811, 4180, 805, 4180, 4180, 811, +805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, +3, 402, 588, 3085, 588, 2694, 81, 80, 2528, 2528, 11, 11, 2528, 2528, 2694, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2528, 11, 97, 11, + [93344] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 4192, 4194, 4196, 4198, 4194, 4200, 4198, 4194, 4202, 841, +843, 841, 925, 841, 927, 845, 847, 845, 4204, 847, 847, 4206, 3, 3, 402, 1346, +1345, 856, 2606, 2921, 856, 2921, 2921, 2921, 880, 2695, 2695, 32, 32, 2695, 2695, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2695, 32, 2251, 32, + [93439] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 3025, +278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [93534] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2084, 1128, 1130, 1134, 1128, 1134, 1134, 2086, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, +1577, 1326, 482, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 2592, 536, 536, +536, 536, 8, 8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [93629] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 4192, 4194, 4196, 4198, 4194, 4200, 4198, 4194, 4202, 841, +843, 841, 925, 841, 927, 845, 847, 845, 4204, 847, 847, 4206, 3, 3, 402, 1225, +1224, 856, 2606, 2921, 856, 2921, 2921, 2921, 880, 2695, 2695, 32, 32, 2695, 2695, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2695, 32, 2251, 32, + [93724] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 3394, 3396, 3370, 3400, 3396, 3402, 3400, 3396, 3376, 388, +390, 388, 392, 388, 394, 396, 398, 396, 3404, 398, 398, 3380, 3, 3, 402, 3046, +1132, 856, 2606, 2921, 856, 2921, 2921, 2921, 878, 2657, 2657, 11, 11, 2657, 2657, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2657, 11, 2111, 11, + [93819] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 1690, 897, 426, 903, 897, 903, 903, 1692, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1501, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 2609, 1197, 1197, +1197, 1197, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [93914] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2963, 2670, 2670, +2670, 2670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [94009] = +8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 803, 805, 374, 4186, 811, 4184, 805, 4184, 4184, 811, +805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, +3, 402, 588, 3085, 588, 2694, 81, 80, 2528, 2528, 11, 11, 2528, 2528, 2694, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2528, 11, 97, 11, + [94104] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4208, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [94199] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4210, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [94294] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4212, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [94389] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 4192, 4194, 4196, 4198, 4194, 4200, 4198, 4194, 4202, 841, +843, 841, 925, 841, 927, 845, 847, 845, 4204, 847, 847, 4206, 3, 3, 402, 3129, +2861, 856, 2606, 2921, 856, 2921, 2921, 2921, 880, 2695, 2695, 32, 32, 2695, 2695, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2695, 32, 2251, 32, + [94484] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2406, 2408, 2410, 2412, 2408, 2414, 2412, 2408, 2416, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 2418, 873, 873, 2420, 3, 3, 877, 1141, +278, 277, 2617, 621, 277, 621, 621, 621, 317, 1205, 1205, 42, 42, 1205, 1205, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1205, 42, 2110, 42, + [94579] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4214, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [94674] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4216, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [94769] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4218, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [94864] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4220, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [94959] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4222, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [95054] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4224, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [95149] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4226, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [95244] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2080, 596, 598, 602, 596, 602, 602, 2082, 604, 608, +610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, 1514, +1587, 1514, 327, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 2644, 884, 884, +884, 884, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [95339] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4228, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [95434] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4230, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [95529] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4232, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [95624] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4234, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [95719] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4236, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [95814] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4238, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [95909] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4240, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [96004] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 4242, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, +3, 622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [96099] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2961, 2670, 2670, +2670, 2670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [96194] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 2674, 917, 919, 921, 917, 921, 921, 2676, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 565, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2962, 2670, 2670, +2670, 2670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [96289] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 31701, 37, 3631, 48, +2, 56, 0, 57, 0, 57, 1690, 897, 426, 903, 897, 903, 903, 1692, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1501, 252, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 2610, 1197, 1197, +1197, 1197, 15, 15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [96384] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 2952, 1514, 2676, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 2952, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [96478] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1142, 1514, 502, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 1142, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [96572] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 4244, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [96666] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, +4246, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, +877, 2600, 3059, 2567, 2600, 2537, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 3160, 479, 42, 386, 42, + [96760] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 4248, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [96854] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 4250, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [96948] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, +4252, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, +877, 2600, 3059, 2571, 2600, 2538, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 3135, 479, 42, 386, 42, + [97042] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 4254, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [97136] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 4256, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [97230] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 600, 859, 855, 859, 859, 855, 861, +4258, 863, 865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, +877, 2600, 3059, 2573, 2600, 2539, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 3103, 479, 42, 386, 42, + [97324] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 4260, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [97418] = 17, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(1465), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1892), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(845), 2, + sym_ellipsis, + sym_float, + ACTIONS(841), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(1890), 36, - sym_identifier, - anon_sym_import, + ACTIONS(989), 3, anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, anon_sym_match, + anon_sym_type, + ACTIONS(991), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(1240), 3, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3809), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(847), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [94221] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3298), 12, + ACTIONS(1238), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(32), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [97509] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 895, 897, 426, 4262, 901, 903, 897, 903, 903, 897, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, +446, 1501, 3096, 1349, 1501, 57, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 3064, 741, 15, 61, 15, + [97603] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 4264, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [97697] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 4266, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [97791] = 17, + ACTIONS(857), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(861), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(865), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, + ACTIONS(877), 1, sym_string_start, - ACTIONS(3300), 36, - sym_identifier, - anon_sym_import, - anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(1788), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [94278] = 3, + STATE(386), 1, + sym_string, + STATE(2146), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3959), 12, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, + ACTIONS(871), 2, sym_ellipsis, sym_float, - sym__dedent, - sym_string_start, - ACTIONS(3957), 36, - sym_identifier, - anon_sym_import, + ACTIONS(3525), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(863), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1784), 3, anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, anon_sym_match, + anon_sym_type, + ACTIONS(1786), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(1240), 4, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_for, + anon_sym_SLASH, + ACTIONS(873), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [94335] = 3, + ACTIONS(1238), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(42), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [97882] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 4268, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [97976] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 4270, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [98070] = 17, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(1465), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3961), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(845), 2, + sym_ellipsis, + sym_float, + ACTIONS(841), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(3963), 36, - sym_identifier, - anon_sym_import, + ACTIONS(989), 3, anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, anon_sym_match, + anon_sym_type, + ACTIONS(991), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(1240), 3, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3528), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(847), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [94392] = 3, + ACTIONS(1238), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(32), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [98161] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 4272, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [98255] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 4274, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [98349] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 594, 596, 598, 1040, 602, 1042, 596, 602, 602, 596, +604, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 2851, 1514, 2648, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 2851, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [98443] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4276, 917, 921, 921, 917, +923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 3017, 304, 2945, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [98536] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, +841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, +304, 1310, 3068, 3123, 304, 2864, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [98629] = 17, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(1465), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3967), 12, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(845), 2, + sym_ellipsis, + sym_float, + ACTIONS(3528), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(841), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(3965), 36, - sym_identifier, - anon_sym_import, + ACTIONS(989), 3, anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, anon_sym_match, + anon_sym_type, + ACTIONS(991), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(1240), 3, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(847), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [94449] = 3, + ACTIONS(1238), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(32), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [98719] = 17, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(1465), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3971), 12, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(845), 2, + sym_ellipsis, + sym_float, + ACTIONS(1266), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(841), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(3969), 36, - sym_identifier, - anon_sym_import, + ACTIONS(989), 3, anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, anon_sym_match, + anon_sym_type, + ACTIONS(991), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(1240), 3, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(847), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [94506] = 3, + ACTIONS(1238), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(32), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [98809] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4278, 917, 921, 921, 917, +923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 3017, 304, 2945, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [98902] = 13, + ACTIONS(1245), 1, + anon_sym_COMMA, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(1255), 1, + anon_sym_EQ, + ACTIONS(2114), 1, + sym_identifier, + ACTIONS(2596), 1, + anon_sym_LBRACK, + ACTIONS(3971), 1, + anon_sym_COLON, + STATE(575), 1, + sym__type_alias_name, + STATE(653), 1, + sym__generic_type_definition, + STATE(2633), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3975), 12, + ACTIONS(1238), 9, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + ACTIONS(1266), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_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(1240), 22, + anon_sym_as, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(3973), 36, - sym_identifier, - anon_sym_import, - anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + [98984] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4280, 917, 921, 921, 917, +923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 3017, 304, 2945, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [99077] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4282, 917, 921, 921, 917, +923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 3017, 304, 2945, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [99170] = 17, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [94563] = 3, + STATE(136), 1, + sym_string, + STATE(1465), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3979), 12, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(845), 2, + sym_ellipsis, + sym_float, + ACTIONS(1266), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(841), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(3977), 36, - sym_identifier, - anon_sym_import, + ACTIONS(989), 3, anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, anon_sym_match, + anon_sym_type, + ACTIONS(991), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(1240), 3, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(847), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [94620] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3981), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(1238), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(32), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [99260] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4284, 917, 921, 921, 917, +923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 3017, 304, 2945, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [99353] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4286, 917, 921, 921, 917, +923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 2980, 304, 2725, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [99446] = +8466, 0, 10240, 4, 39168, 6, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 256, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 921, 917, 921, 1639, 921, 917, 923, +841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, +304, 1310, 124, 304, 196, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [99539] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1132, 921, 4288, 917, 921, 921, 917, +923, 841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, +851, 304, 1310, 3017, 304, 2945, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [99632] = 11, + ACTIONS(1245), 1, + anon_sym_COMMA, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(1255), 1, + anon_sym_EQ, + ACTIONS(2273), 1, + anon_sym_import, + ACTIONS(2275), 1, + anon_sym_from, + ACTIONS(3971), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(752), 2, + sym_import_statement, + sym_import_from_statement, + ACTIONS(1266), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_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(1240), 15, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 17, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + [99710] = 17, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(1465), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(845), 2, sym_ellipsis, sym_float, - sym_string_start, - ACTIONS(3983), 36, - sym_identifier, - anon_sym_import, + ACTIONS(3809), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(841), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(989), 3, anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, anon_sym_match, + anon_sym_type, + ACTIONS(991), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(1240), 3, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(847), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [94677] = 3, + ACTIONS(1238), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(32), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [99800] = +9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 594, 596, 598, 2736, 602, 596, 602, 602, 596, 604, +2736, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1514, 2887, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [99892] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2600, +3088, 2600, 984, 66, 65, 407, 407, 42, 42, 407, 407, 984, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 407, 42, 386, 42, + [99984] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3085, 588, 2694, 81, 80, 2528, 2528, 11, 11, 2528, 2528, 2694, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2528, 11, 97, 11, + [100076] = +9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 594, 596, 598, 4290, 602, 596, 602, 602, 596, 604, +4290, 608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, +622, 1514, 1587, 1514, 2881, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [100168] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3085, 588, 2687, 81, 2063, 2524, 2524, 11, 11, 2524, 2524, 2687, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2524, 11, 97, 11, + [100260] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, +841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, +304, 1310, 3017, 304, 2945, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [100352] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 895, 897, 426, 901, 903, 897, 903, 903, 897, 430, +432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, +1501, 3096, 1564, 1501, 152, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [100444] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1124, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, +67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, +1326, 1577, 1537, 1326, 298, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [100536] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, +1022, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2543, +3090, 2543, 2710, 440, 2090, 2531, 2531, 118, 118, 2531, 2531, 2710, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2531, 118, 129, 118, + [100628] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, +1022, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2543, +3090, 2543, 2708, 440, 2091, 2540, 2540, 118, 118, 2540, 2540, 2708, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2540, 118, 129, 118, + [100720] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, +1022, 1020, 1024, 1020, 1888, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2543, +3090, 2543, 2678, 440, 245, 2533, 2533, 118, 118, 2533, 2533, 2678, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2533, 118, 129, 118, + [100812] = 11, + ACTIONS(1245), 1, + anon_sym_COMMA, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(1255), 1, + anon_sym_EQ, + ACTIONS(2140), 1, + sym_identifier, + ACTIONS(2142), 1, + sym_string_start, + ACTIONS(3971), 1, + anon_sym_COLON, + STATE(726), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3987), 12, + ACTIONS(1238), 10, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_LPAREN, - anon_sym_STAR, anon_sym_LBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + ACTIONS(1266), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_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(1240), 22, + anon_sym_as, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(3985), 36, - sym_identifier, - anon_sym_import, - anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + [100889] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3085, 588, 2582, 81, 80, 2528, 2528, 11, 11, 2528, 2528, 2582, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2528, 11, 97, 11, + [100981] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1204, 1206, 1208, 3538, 1210, 1206, 1210, 1210, 1206, 1212, +1214, 1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, 1228, +2612, 3112, 2647, 2612, 2580, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, +160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, + [101073] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 895, 897, 426, 4292, 903, 897, 903, 903, 897, 430, +432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, +1501, 3096, 1360, 1501, 1359, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [101165] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 919, 1132, 921, 917, 921, 921, 917, 923, +841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, +304, 1310, 3010, 304, 707, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [101257] = 9, + ACTIONS(2318), 1, anon_sym_else, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, + ACTIONS(2946), 1, anon_sym_except, + ACTIONS(2948), 1, anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [94734] = 3, + STATE(1921), 1, + sym_else_clause, + STATE(1986), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3975), 12, + STATE(1087), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1792), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32748,7 +34263,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3973), 36, + ACTIONS(1790), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -32762,14 +34277,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -32785,11 +34297,45 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94791] = 3, + [101330] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1204, 1206, 1208, 2392, 1210, 1206, 1210, 1210, 1206, 1212, +1214, 1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, +2612, 3063, 2647, 2612, 649, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, +160, 160, 160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, + [101422] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1124, 1128, 1130, 1362, 1134, 1128, 1134, 1134, 1128, 1136, +67, 69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, +1326, 1577, 2769, 1326, 276, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [101514] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3085, 588, 2655, 81, 2041, 2522, 2522, 11, 11, 2522, 2522, 2655, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2522, 11, 97, 11, + [101606] = 9, + ACTIONS(2318), 1, + anon_sym_else, + ACTIONS(2946), 1, + anon_sym_except, + ACTIONS(2948), 1, + anon_sym_finally, + STATE(1910), 1, + sym_else_clause, + STATE(2007), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3989), 12, + STATE(1842), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1940), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32802,7 +34348,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3991), 36, + ACTIONS(1938), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -32816,14 +34362,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -32839,15 +34382,134 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94848] = 6, + [101679] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 594, 596, 598, 600, 602, 596, 602, 602, 596, 604, +608, 610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, +1514, 1587, 3032, 1514, 29, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [101771] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2600, +3088, 2600, 2654, 66, 2064, 2518, 2518, 42, 42, 2518, 2518, 2654, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 2518, 42, 386, 42, + [101863] = +8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, +2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 4294, 917, 921, 921, 917, 923, +841, 843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, +304, 1310, 304, 2793, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [101954] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 8, 27, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, +2, 52, 0, 53, 0, 53, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1360, 1501, 1359, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [102045] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 8, 27, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, +2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 625, 304, 169, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [102136] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, 1228, 2612, +3112, 2612, 2623, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, +160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, + [102226] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2600, +3088, 2600, 2589, 65, 407, 407, 42, 42, 407, 407, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 407, 42, 386, 42, + [102316] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2600, +3088, 2600, 2588, 65, 407, 407, 42, 42, 407, 407, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 407, 42, 386, 42, + [102406] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, +1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2543, +3090, 2543, 2590, 245, 2533, 2533, 118, 118, 2533, 2533, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 2533, 118, 129, 118, + [102496] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, +1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2543, +3090, 2543, 2546, 245, 2533, 2533, 118, 118, 2533, 2533, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 2533, 118, 129, 118, + [102586] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 594, 596, 598, 602, 596, 602, 602, 596, 604, 608, +610, 608, 612, 608, 614, 616, 618, 616, 620, 618, 618, 618, 3, 3, 622, 1514, +1587, 1514, 2608, 28, 2511, 2511, 44, 44, 2511, 2511, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2511, 44, 144, 44, + [102676] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 3, 3, 446, 1501, +3096, 1501, 2545, 12, 741, 741, 15, 15, 741, 741, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 741, 15, 61, 15, + [102766] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, +1577, 1326, 2885, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [102856] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2600, +3059, 2600, 2661, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 479, 42, 386, 42, + [102946] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2612, +3063, 2612, 2827, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, +160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, + [103036] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 1058, 871, 873, 871, 875, 873, 873, 873, 3, 3, 877, 2600, +3059, 2600, 2588, 56, 479, 479, 42, 42, 479, 479, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 479, 42, 386, 42, + [103126] = 10, + ACTIONS(273), 1, + anon_sym_COMMA, + ACTIONS(278), 1, + anon_sym_COLON_EQ, ACTIONS(280), 1, anon_sym_EQ, + ACTIONS(2596), 1, + anon_sym_LBRACK, + ACTIONS(4296), 1, + anon_sym_COLON, + STATE(2634), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(273), 2, - anon_sym_COMMA, - anon_sym_COLON, ACTIONS(282), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -32866,9 +34528,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -32878,14 +34540,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 17, + ACTIONS(271), 16, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, anon_sym_as, anon_sym_if, anon_sym_in, - anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -32896,11 +34557,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [94911] = 3, + [103199] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1226, 1224, 1224, 1224, 3, 3, 1228, 2612, +3063, 2612, 2624, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, +160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, + [103289] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, 1228, 2612, +3112, 2612, 2662, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, +160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, + [103379] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3085, 588, 2587, 80, 2528, 2528, 11, 11, 2528, 2528, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 2528, 11, 97, 11, + [103469] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, +1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2543, +3154, 2543, 2599, 76, 802, 802, 118, 118, 802, 802, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 802, 118, 129, 118, + [103559] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1010, 1012, 1014, 1016, 1012, 1016, 1016, 1012, 1018, 1020, +1022, 1020, 1024, 1020, 1026, 1028, 1030, 1028, 1032, 1030, 1030, 1030, 3, 3, 1004, 2543, +3154, 2543, 2546, 76, 802, 802, 118, 118, 802, 802, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 802, 118, 129, 118, + [103649] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 3, 3, 402, 588, +3085, 588, 1506, 80, 2528, 2528, 11, 11, 2528, 2528, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 2528, 11, 97, 11, + [103739] = 8, + ACTIONS(2316), 1, + anon_sym_elif, + ACTIONS(2318), 1, + anon_sym_else, + STATE(1436), 1, + sym_elif_clause, + STATE(1875), 1, + aux_sym_if_statement_repeat1, + STATE(1996), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3959), 12, + ACTIONS(2279), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32913,7 +34626,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3957), 36, + ACTIONS(2277), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -32927,14 +34640,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -32950,11 +34660,39 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94968] = 3, + [103808] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1124, 1128, 1130, 1134, 1128, 1134, 1134, 1128, 1136, 67, +69, 67, 71, 67, 73, 77, 79, 77, 1138, 79, 79, 79, 3, 3, 83, 1326, +1577, 1326, 2493, 2, 189, 189, 8, 8, 189, 189, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 189, 8, 94, 8, + [103898] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1204, 1206, 1208, 1210, 1206, 1210, 1210, 1206, 1212, 1214, +1216, 1214, 1218, 1214, 1220, 1222, 1224, 1222, 1772, 1224, 1224, 1224, 3, 3, 1228, 2612, +3112, 2612, 2624, 122, 1454, 1454, 160, 160, 1454, 1454, 160, 160, 160, 160, 160, 160, +160, 160, 160, 160, 160, 160, 1454, 160, 735, 160, + [103988] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 841, +843, 841, 925, 841, 927, 845, 847, 845, 929, 847, 847, 847, 3, 3, 851, 304, +1310, 304, 2848, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 136, 32, + [104078] = 6, + ACTIONS(4299), 1, + anon_sym_elif, + STATE(1436), 1, + sym_elif_clause, + STATE(65535), 1, + aux_sym_if_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3981), 12, + ACTIONS(2754), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32965,9 +34703,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3983), 36, + ACTIONS(2752), 34, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -32987,8 +34724,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -33004,12 +34739,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95025] = 3, + [104142] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3971), 12, - ts_builtin_sym_end, + ACTIONS(4304), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33020,8 +34754,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3969), 36, + ACTIONS(4302), 37, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -33035,6 +34770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -33058,11 +34794,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95082] = 3, + [104200] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3989), 12, + ACTIONS(4304), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33073,9 +34810,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3991), 36, + ACTIONS(4302), 37, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -33089,6 +34825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -33112,16 +34849,19 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95139] = 6, - ACTIONS(3500), 1, + [104258] = 8, + ACTIONS(1245), 1, + anon_sym_COMMA, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(1255), 1, anon_sym_EQ, + ACTIONS(3971), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3495), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3498), 13, + ACTIONS(1266), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -33135,13 +34875,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2246), 15, + ACTIONS(1240), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -33151,7 +34891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 17, + ACTIONS(1238), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -33169,12 +34909,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [95202] = 3, + [104326] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3061), 12, - ts_builtin_sym_end, + ACTIONS(4308), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33185,8 +34924,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3059), 36, + ACTIONS(4306), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -33223,12 +34963,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95259] = 3, + [104383] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3987), 12, - ts_builtin_sym_end, + ACTIONS(4312), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33239,8 +34978,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3985), 36, + ACTIONS(4310), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -33277,11 +35017,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95316] = 3, + [104440] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3961), 12, + ACTIONS(4316), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33294,7 +35034,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3963), 36, + ACTIONS(4314), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -33331,68 +35071,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95373] = 6, - ACTIONS(2083), 1, - anon_sym_EQ, + [104497] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2076), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2081), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_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(2079), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2074), 17, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - [95436] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3967), 12, + ACTIONS(1944), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33405,7 +35088,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3965), 36, + ACTIONS(1942), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -33442,12 +35125,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95493] = 3, + [104554] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2939), 12, - ts_builtin_sym_end, + ACTIONS(4320), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33458,8 +35140,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2937), 36, + ACTIONS(4318), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -33496,11 +35179,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95550] = 3, + [104611] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3979), 12, + ACTIONS(4320), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33513,7 +35196,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3977), 36, + ACTIONS(4318), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -33550,69 +35233,65 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95607] = 3, + [104668] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1088), 16, + ACTIONS(3264), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1086), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(3262), 36, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, anon_sym_else, - anon_sym_in, - anon_sym_LBRACK, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_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, - [95663] = 5, - ACTIONS(2242), 1, - anon_sym_else, - STATE(1812), 1, - sym_else_clause, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [104725] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3993), 12, - ts_builtin_sym_end, + ACTIONS(4324), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33623,8 +35302,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3995), 33, + ACTIONS(4322), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -33638,11 +35318,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -33658,99 +35341,124 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95723] = 3, + [104782] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2935), 16, + ACTIONS(4328), 12, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2933), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(4326), 36, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, anon_sym_else, - anon_sym_in, - anon_sym_LBRACK, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_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, - [95779] = 3, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [104839] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 16, + ACTIONS(4308), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2062), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(4306), 36, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, anon_sym_else, - anon_sym_in, - anon_sym_LBRACK, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [104896] = 6, + ACTIONS(2155), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2148), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2153), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -33764,18 +35472,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [95835] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3493), 16, + ACTIONS(2151), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_EQ, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -33785,14 +35488,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3491), 31, + ACTIONS(2146), 17, + anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_not, @@ -33804,24 +35505,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_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, - [95891] = 3, + sym__newline, + [104959] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2177), 12, + ACTIONS(4330), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33834,7 +35523,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2175), 35, + ACTIONS(4332), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -33848,13 +35537,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -33870,15 +35560,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95947] = 5, - ACTIONS(2242), 1, - anon_sym_else, - STATE(1822), 1, - sym_else_clause, + [105016] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3065), 12, + ACTIONS(4316), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33891,7 +35577,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3063), 33, + ACTIONS(4314), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -33905,11 +35591,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -33925,16 +35614,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96007] = 5, - ACTIONS(2765), 1, - anon_sym_finally, - STATE(1849), 1, - sym_finally_clause, + [105073] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2943), 12, - ts_builtin_sym_end, + ACTIONS(3548), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33945,8 +35629,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2941), 33, + ACTIONS(3550), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -33960,11 +35645,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -33980,15 +35668,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96067] = 5, - ACTIONS(2765), 1, - anon_sym_finally, - STATE(1850), 1, - sym_finally_clause, + [105130] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1645), 12, + ACTIONS(4334), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34001,7 +35685,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1643), 33, + ACTIONS(4336), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34015,11 +35699,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -34035,15 +35722,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96127] = 5, - ACTIONS(1400), 1, - anon_sym_finally, - STATE(1838), 1, - sym_finally_clause, + [105187] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1747), 12, + ACTIONS(4324), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34054,9 +35738,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1745), 33, + ACTIONS(4322), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34070,11 +35753,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -34090,15 +35776,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96187] = 5, - ACTIONS(1400), 1, - anon_sym_finally, - STATE(1844), 1, - sym_finally_clause, + [105244] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1645), 12, + ACTIONS(4338), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34109,9 +35792,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1643), 33, + ACTIONS(4340), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34125,11 +35807,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -34145,15 +35830,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96247] = 5, - ACTIONS(2242), 1, - anon_sym_else, - STATE(1880), 1, - sym_else_clause, + [105301] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2382), 12, + ACTIONS(4312), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34166,7 +35847,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2380), 33, + ACTIONS(4310), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34180,11 +35861,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -34200,15 +35884,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96307] = 5, - ACTIONS(2242), 1, - anon_sym_else, - STATE(1821), 1, - sym_else_clause, + [105358] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2139), 12, + ACTIONS(4328), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34221,7 +35901,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2137), 33, + ACTIONS(4326), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34235,11 +35915,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -34255,16 +35938,125 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96367] = 5, - ACTIONS(2765), 1, - anon_sym_finally, - STATE(1824), 1, - sym_finally_clause, + [105415] = 6, + ACTIONS(3762), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1747), 12, - ts_builtin_sym_end, + ACTIONS(3757), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3760), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_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(2322), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2320), 17, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + [105478] = 6, + ACTIONS(280), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(273), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(282), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_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(276), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(271), 17, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + [105541] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4330), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34275,8 +36067,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1745), 33, + ACTIONS(4332), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34290,11 +36083,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -34310,15 +36106,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96427] = 5, - ACTIONS(1072), 1, - anon_sym_else, - STATE(1862), 1, - sym_else_clause, + [105598] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3993), 12, + ACTIONS(4334), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34331,7 +36123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3995), 33, + ACTIONS(4336), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34345,11 +36137,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -34365,671 +36160,610 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96487] = 17, - ACTIONS(2089), 1, - anon_sym_not, - ACTIONS(2091), 1, - anon_sym_lambda, - ACTIONS(2388), 1, - anon_sym_LPAREN, - ACTIONS(2392), 1, - anon_sym_LBRACK, - ACTIONS(2396), 1, - anon_sym_LBRACE, - ACTIONS(2404), 1, - sym_string_start, - ACTIONS(2568), 1, - anon_sym_await, - STATE(1998), 1, - sym_primary_expression, - STATE(2076), 1, - sym_string, + [105655] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2398), 2, - sym_ellipsis, - sym_float, - ACTIONS(2394), 3, + ACTIONS(4338), 12, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2564), 3, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(4340), 36, + sym_identifier, + anon_sym_import, anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2566), 3, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, + anon_sym_match, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(2400), 5, - sym_identifier, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + anon_sym_await, sym_true, sym_false, sym_none, - STATE(2485), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(478), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [96570] = 17, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, - anon_sym_LPAREN, - ACTIONS(923), 1, - anon_sym_LBRACK, - ACTIONS(925), 1, - anon_sym_not, - ACTIONS(927), 1, - anon_sym_lambda, - ACTIONS(993), 1, - anon_sym_await, - STATE(136), 1, - sym_string, - STATE(1932), 1, - sym_primary_expression, + [105712] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, - sym_ellipsis, - sym_float, - ACTIONS(841), 3, + ACTIONS(3150), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(3148), 36, + sym_identifier, + anon_sym_import, anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(991), 3, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, + anon_sym_match, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(847), 5, - sym_identifier, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + anon_sym_await, sym_true, sym_false, sym_none, - STATE(2312), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(30), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [96653] = 17, - ACTIONS(426), 1, - anon_sym_LPAREN, - ACTIONS(430), 1, - anon_sym_LBRACK, - ACTIONS(434), 1, - anon_sym_LBRACE, - ACTIONS(436), 1, - anon_sym_not, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(446), 1, - sym_string_start, - ACTIONS(2414), 1, - anon_sym_await, - STATE(62), 1, - sym_string, - STATE(1959), 1, - sym_primary_expression, + [105769] = 5, + ACTIONS(2948), 1, + anon_sym_finally, + STATE(1986), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, - sym_ellipsis, - sym_float, - ACTIONS(432), 3, + ACTIONS(1792), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2410), 3, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(1790), 33, + sym_identifier, + anon_sym_import, anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2412), 3, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(442), 5, - sym_identifier, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + anon_sym_await, sym_true, sym_false, sym_none, - STATE(2309), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(15), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [96736] = 17, - ACTIONS(426), 1, - anon_sym_LPAREN, - ACTIONS(430), 1, - anon_sym_LBRACK, - ACTIONS(434), 1, - anon_sym_LBRACE, - ACTIONS(436), 1, - anon_sym_not, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(446), 1, - sym_string_start, - ACTIONS(2414), 1, - anon_sym_await, - STATE(62), 1, - sym_string, - STATE(1960), 1, - sym_primary_expression, + [105829] = 5, + ACTIONS(2318), 1, + anon_sym_else, + STATE(1985), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, - sym_ellipsis, - sym_float, - ACTIONS(432), 3, + ACTIONS(2245), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2410), 3, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(2243), 33, + sym_identifier, + anon_sym_import, anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2412), 3, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(442), 5, - sym_identifier, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + anon_sym_await, sym_true, sym_false, sym_none, - STATE(2308), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(15), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [96819] = 17, - ACTIONS(553), 1, - anon_sym_LPAREN, - ACTIONS(559), 1, - anon_sym_LBRACK, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(567), 1, - anon_sym_not, - ACTIONS(569), 1, - anon_sym_lambda, - ACTIONS(577), 1, - sym_string_start, - ACTIONS(2006), 1, - anon_sym_await, - STATE(144), 1, - sym_string, - STATE(1966), 1, - sym_primary_expression, + [105889] = 5, + ACTIONS(2318), 1, + anon_sym_else, + STATE(1977), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(571), 2, - sym_ellipsis, - sym_float, - ACTIONS(563), 3, + ACTIONS(4342), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2002), 3, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(4344), 33, + sym_identifier, + anon_sym_import, anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2004), 3, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(573), 5, - sym_identifier, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + anon_sym_await, sym_true, sym_false, sym_none, - STATE(2333), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(49), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [96902] = 17, - ACTIONS(553), 1, + [105949] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1088), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1086), 31, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(559), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(567), 1, anon_sym_not, - ACTIONS(569), 1, - anon_sym_lambda, - ACTIONS(577), 1, - sym_string_start, - ACTIONS(2006), 1, - anon_sym_await, - STATE(144), 1, - sym_string, - STATE(1967), 1, - sym_primary_expression, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_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, + [106005] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(571), 2, - sym_ellipsis, - sym_float, - ACTIONS(563), 3, + ACTIONS(3146), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2002), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2004), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(573), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2318), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(49), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [96985] = 17, - ACTIONS(553), 1, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3144), 31, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(559), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(567), 1, anon_sym_not, - ACTIONS(569), 1, - anon_sym_lambda, - ACTIONS(577), 1, - sym_string_start, - ACTIONS(2006), 1, - anon_sym_await, - STATE(144), 1, - sym_string, - STATE(1968), 1, - sym_primary_expression, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_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, + [106061] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(571), 2, - sym_ellipsis, - sym_float, - ACTIONS(563), 3, + ACTIONS(2344), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2002), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2004), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(573), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2330), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(49), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [97068] = 17, - ACTIONS(553), 1, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2342), 31, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(559), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(567), 1, anon_sym_not, - ACTIONS(569), 1, - anon_sym_lambda, - ACTIONS(577), 1, - sym_string_start, - ACTIONS(2006), 1, - anon_sym_await, - STATE(144), 1, - sym_string, - STATE(1970), 1, - sym_primary_expression, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_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, + [106117] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(571), 2, - sym_ellipsis, - sym_float, - ACTIONS(563), 3, + ACTIONS(3755), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2002), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2004), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(573), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2324), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(49), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [97151] = 17, - ACTIONS(553), 1, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3753), 31, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(559), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(565), 1, - anon_sym_LBRACE, - ACTIONS(567), 1, anon_sym_not, - ACTIONS(569), 1, - anon_sym_lambda, - ACTIONS(577), 1, - sym_string_start, - ACTIONS(2006), 1, - anon_sym_await, - STATE(144), 1, - sym_string, - STATE(1964), 1, - sym_primary_expression, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_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, + [106173] = 5, + ACTIONS(1072), 1, + anon_sym_else, + STATE(1955), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(571), 2, - sym_ellipsis, - sym_float, - ACTIONS(563), 3, + ACTIONS(4342), 12, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2002), 3, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(4344), 33, + sym_identifier, + anon_sym_import, anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2004), 3, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(573), 5, - sym_identifier, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + anon_sym_await, sym_true, sym_false, sym_none, - STATE(2316), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(49), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [97234] = 17, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, - anon_sym_LPAREN, - ACTIONS(923), 1, - anon_sym_LBRACK, - ACTIONS(925), 1, - anon_sym_not, - ACTIONS(927), 1, - anon_sym_lambda, - ACTIONS(993), 1, - anon_sym_await, - STATE(136), 1, - sym_string, - STATE(1908), 1, - sym_primary_expression, + [106233] = 5, + ACTIONS(2318), 1, + anon_sym_else, + STATE(1987), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, - sym_ellipsis, - sym_float, - ACTIONS(841), 3, + ACTIONS(3268), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(3266), 33, + sym_identifier, + anon_sym_import, anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(991), 3, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(847), 5, - sym_identifier, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + anon_sym_await, sym_true, sym_false, sym_none, - STATE(2307), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(30), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [97317] = 3, + [106293] = 5, + ACTIONS(2948), 1, + anon_sym_finally, + STATE(2015), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1996), 12, + ACTIONS(3154), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35042,7 +36776,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1994), 34, + ACTIONS(3152), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35061,7 +36795,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -35077,56 +36810,329 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97372] = 17, - ACTIONS(1004), 1, - sym_string_start, - ACTIONS(1014), 1, - anon_sym_LPAREN, - ACTIONS(1018), 1, - anon_sym_LBRACK, - ACTIONS(1022), 1, - anon_sym_LBRACE, - ACTIONS(1024), 1, - anon_sym_not, - ACTIONS(1026), 1, - anon_sym_lambda, - ACTIONS(2093), 1, - anon_sym_await, - STATE(129), 1, - sym_string, - STATE(1899), 1, - sym_primary_expression, + [106353] = 5, + ACTIONS(2948), 1, + anon_sym_finally, + STATE(2016), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1028), 2, - sym_ellipsis, - sym_float, - ACTIONS(1020), 3, + ACTIONS(1680), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2085), 3, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(1678), 33, + sym_identifier, + anon_sym_import, anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2087), 3, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, anon_sym_async, - anon_sym_exec, - ACTIONS(1030), 5, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [106413] = 5, + ACTIONS(1416), 1, + anon_sym_finally, + STATE(2006), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1792), 12, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(1790), 33, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [106473] = 5, + ACTIONS(2318), 1, + anon_sym_else, + STATE(1994), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2494), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(2492), 33, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [106533] = 5, + ACTIONS(1416), 1, + anon_sym_finally, + STATE(2019), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1680), 12, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(1678), 33, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [106593] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2283), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(2281), 35, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [106649] = 17, + ACTIONS(598), 1, + anon_sym_LPAREN, + ACTIONS(604), 1, + anon_sym_LBRACK, + ACTIONS(610), 1, + anon_sym_LBRACE, + ACTIONS(612), 1, + anon_sym_not, + ACTIONS(614), 1, + anon_sym_lambda, + ACTIONS(622), 1, + sym_string_start, + ACTIONS(2078), 1, + anon_sym_await, + STATE(144), 1, + sym_string, + STATE(2100), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(616), 2, + sym_ellipsis, + sym_float, + ACTIONS(608), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2074), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(2076), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(618), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2332), 5, + STATE(2494), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35143,7 +37149,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97455] = 17, + [106732] = 17, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -35156,11 +37162,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1026), 1, anon_sym_lambda, - ACTIONS(2093), 1, + ACTIONS(2165), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1892), 1, + STATE(2027), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35172,11 +37178,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2085), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2087), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35186,7 +37192,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2335), 5, + STATE(2513), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35209,7 +37215,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97538] = 17, + [106815] = 17, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -35222,11 +37228,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1026), 1, anon_sym_lambda, - ACTIONS(2093), 1, + ACTIONS(2165), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1897), 1, + STATE(2029), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35238,11 +37244,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2085), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2087), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35252,7 +37258,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2323), 5, + STATE(2503), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35275,7 +37281,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97621] = 17, + [106898] = 17, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -35288,11 +37294,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1228), 1, sym_string_start, - ACTIONS(3334), 1, + ACTIONS(3576), 1, anon_sym_await, - STATE(695), 1, + STATE(735), 1, sym_string, - STATE(1889), 1, + STATE(2032), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35304,11 +37310,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3330), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3332), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35318,13 +37324,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2334), 5, + STATE(2502), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(159), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35341,56 +37347,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97704] = 17, - ACTIONS(1004), 1, - sym_string_start, - ACTIONS(1014), 1, + [106981] = 17, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(1018), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(1022), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(1024), 1, + ACTIONS(1218), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(1220), 1, anon_sym_lambda, - ACTIONS(2093), 1, + ACTIONS(1228), 1, + sym_string_start, + ACTIONS(3576), 1, anon_sym_await, - STATE(129), 1, + STATE(735), 1, sym_string, - STATE(1900), 1, + STATE(2033), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1028), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(1020), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2085), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2087), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1030), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2322), 5, + STATE(2517), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35407,56 +37413,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97787] = 17, - ACTIONS(1004), 1, - sym_string_start, - ACTIONS(1014), 1, + [107064] = 17, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(1018), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(1022), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(1024), 1, + ACTIONS(1218), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(1220), 1, anon_sym_lambda, - ACTIONS(2093), 1, + ACTIONS(1228), 1, + sym_string_start, + ACTIONS(3576), 1, anon_sym_await, - STATE(129), 1, + STATE(735), 1, sym_string, - STATE(1890), 1, + STATE(2034), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1028), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(1020), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2085), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2087), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1030), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2325), 5, + STATE(2504), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35473,7 +37479,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97870] = 17, + [107147] = 17, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -35486,11 +37492,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1228), 1, sym_string_start, - ACTIONS(3334), 1, + ACTIONS(3576), 1, anon_sym_await, - STATE(695), 1, + STATE(735), 1, sym_string, - STATE(1894), 1, + STATE(2035), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35502,11 +37508,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3330), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3332), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35516,13 +37522,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2317), 5, + STATE(2505), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(159), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35539,56 +37545,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97953] = 17, - ACTIONS(426), 1, + [107230] = 17, + ACTIONS(2161), 1, + anon_sym_not, + ACTIONS(2163), 1, + anon_sym_lambda, + ACTIONS(2500), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(2504), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(2508), 1, anon_sym_LBRACE, - ACTIONS(436), 1, - anon_sym_not, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(446), 1, + ACTIONS(2516), 1, sym_string_start, - ACTIONS(2414), 1, + ACTIONS(2686), 1, anon_sym_await, - STATE(62), 1, - sym_string, - STATE(1950), 1, + STATE(2171), 1, sym_primary_expression, + STATE(2176), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(2510), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(2506), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2410), 3, + ACTIONS(2682), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2412), 3, + ACTIONS(2684), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(2512), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2310), 5, + STATE(2683), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(501), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35605,56 +37611,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98036] = 17, - ACTIONS(1208), 1, + [107313] = 17, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(1218), 1, + ACTIONS(436), 1, anon_sym_not, - ACTIONS(1220), 1, + ACTIONS(438), 1, anon_sym_lambda, - ACTIONS(1228), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(3334), 1, + ACTIONS(2526), 1, anon_sym_await, - STATE(695), 1, + STATE(61), 1, sym_string, - STATE(1898), 1, + STATE(2088), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3330), 3, + ACTIONS(2522), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3332), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2319), 5, + STATE(2488), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(159), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35671,56 +37677,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98119] = 17, - ACTIONS(553), 1, + [107396] = 17, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(559), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(565), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(567), 1, + ACTIONS(436), 1, anon_sym_not, - ACTIONS(569), 1, + ACTIONS(438), 1, anon_sym_lambda, - ACTIONS(577), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(2006), 1, + ACTIONS(2526), 1, anon_sym_await, - STATE(144), 1, + STATE(61), 1, sym_string, - STATE(1963), 1, + STATE(2089), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(571), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(563), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2002), 3, + ACTIONS(2522), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2004), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(573), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2321), 5, + STATE(2490), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(49), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35737,56 +37743,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98202] = 17, - ACTIONS(1208), 1, + [107479] = 17, + ACTIONS(598), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(604), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(610), 1, anon_sym_LBRACE, - ACTIONS(1218), 1, + ACTIONS(612), 1, anon_sym_not, - ACTIONS(1220), 1, + ACTIONS(614), 1, anon_sym_lambda, - ACTIONS(1228), 1, + ACTIONS(622), 1, sym_string_start, - ACTIONS(3334), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(695), 1, + STATE(144), 1, sym_string, - STATE(1896), 1, + STATE(2107), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(616), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3330), 3, + ACTIONS(2074), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3332), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(618), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2320), 5, + STATE(2495), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(159), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35803,56 +37809,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98285] = 17, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [107562] = 17, + ACTIONS(598), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(604), 1, anon_sym_LBRACK, - ACTIONS(925), 1, + ACTIONS(610), 1, + anon_sym_LBRACE, + ACTIONS(612), 1, anon_sym_not, - ACTIONS(927), 1, + ACTIONS(614), 1, anon_sym_lambda, - ACTIONS(993), 1, + ACTIONS(622), 1, + sym_string_start, + ACTIONS(2078), 1, anon_sym_await, - STATE(136), 1, + STATE(144), 1, sym_string, - STATE(2088), 1, + STATE(2108), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(616), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2074), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(618), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2535), 5, + STATE(2496), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(30), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35869,56 +37875,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98368] = 17, - ACTIONS(1208), 1, + [107645] = 17, + ACTIONS(598), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(604), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(610), 1, anon_sym_LBRACE, - ACTIONS(1218), 1, + ACTIONS(612), 1, anon_sym_not, - ACTIONS(1220), 1, + ACTIONS(614), 1, anon_sym_lambda, - ACTIONS(1228), 1, + ACTIONS(622), 1, sym_string_start, - ACTIONS(3334), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(695), 1, + STATE(144), 1, sym_string, - STATE(1895), 1, + STATE(2109), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(616), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3330), 3, + ACTIONS(2074), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3332), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(618), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2339), 5, + STATE(2497), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(159), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35935,56 +37941,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98451] = 17, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [107728] = 17, + ACTIONS(598), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(604), 1, anon_sym_LBRACK, - ACTIONS(925), 1, + ACTIONS(610), 1, + anon_sym_LBRACE, + ACTIONS(612), 1, anon_sym_not, - ACTIONS(927), 1, + ACTIONS(614), 1, anon_sym_lambda, - ACTIONS(993), 1, + ACTIONS(622), 1, + sym_string_start, + ACTIONS(2078), 1, anon_sym_await, - STATE(136), 1, + STATE(144), 1, sym_string, - STATE(2089), 1, + STATE(2103), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(616), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2074), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(618), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2575), 5, + STATE(2498), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(30), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36001,56 +38007,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98534] = 17, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [107811] = 17, + ACTIONS(598), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(604), 1, anon_sym_LBRACK, - ACTIONS(925), 1, + ACTIONS(610), 1, + anon_sym_LBRACE, + ACTIONS(612), 1, anon_sym_not, - ACTIONS(927), 1, + ACTIONS(614), 1, anon_sym_lambda, - ACTIONS(993), 1, + ACTIONS(622), 1, + sym_string_start, + ACTIONS(2078), 1, anon_sym_await, - STATE(136), 1, + STATE(144), 1, sym_string, - STATE(2090), 1, + STATE(2104), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(616), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2074), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(618), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2593), 5, + STATE(2499), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(30), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36067,56 +38073,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98617] = 17, - ACTIONS(857), 1, + [107894] = 17, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(919), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(923), 1, anon_sym_LBRACK, - ACTIONS(865), 1, - anon_sym_LBRACE, - ACTIONS(867), 1, + ACTIONS(925), 1, anon_sym_not, - ACTIONS(877), 1, - sym_string_start, - ACTIONS(1058), 1, + ACTIONS(927), 1, anon_sym_lambda, - ACTIONS(1743), 1, + ACTIONS(993), 1, anon_sym_await, - STATE(377), 1, + STATE(136), 1, sym_string, - STATE(1916), 1, + STATE(2076), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1739), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1741), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2349), 5, + STATE(2491), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(45), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36133,324 +38139,275 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98700] = 3, + [107977] = 17, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(925), 1, + anon_sym_not, + ACTIONS(927), 1, + anon_sym_lambda, + ACTIONS(993), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(2060), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3997), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(845), 2, + sym_ellipsis, + sym_float, + ACTIONS(841), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(3999), 33, - sym_identifier, - anon_sym_import, + ACTIONS(989), 3, anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_match, + anon_sym_type, + ACTIONS(991), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(847), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [98754] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4001), 12, - ts_builtin_sym_end, + STATE(2485), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(32), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [108060] = 17, + ACTIONS(1004), 1, + sym_string_start, + ACTIONS(1014), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(1018), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(1022), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(4003), 33, - sym_identifier, - anon_sym_import, - anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + ACTIONS(1024), 1, anon_sym_not, + ACTIONS(1026), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(2165), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [98808] = 3, + STATE(129), 1, + sym_string, + STATE(2036), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4005), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1028), 2, + sym_ellipsis, + sym_float, + ACTIONS(1020), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(4007), 33, - sym_identifier, - anon_sym_import, + ACTIONS(2157), 3, anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_match, + anon_sym_type, + ACTIONS(2159), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(1030), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [98862] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2947), 12, - ts_builtin_sym_end, + STATE(2507), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(118), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [108143] = 17, + ACTIONS(1208), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(1212), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(1216), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(2945), 33, - sym_identifier, - anon_sym_import, - anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + ACTIONS(1218), 1, anon_sym_not, + ACTIONS(1220), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(1228), 1, + sym_string_start, + ACTIONS(3576), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [98916] = -12562, 0, 10240, 5, 38912, 7, 164, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 19968, 24, 32968, 28, 49196, 32, 24955, 37, 16, 46, -0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, -841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 2695, 557, 557, 557, -1121, 30, 30, 2865, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 136, 30, - [98999] = 3, + STATE(735), 1, + sym_string, + STATE(2030), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4009), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1222), 2, + sym_ellipsis, + sym_float, + ACTIONS(1214), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(4011), 33, - sym_identifier, - anon_sym_import, + ACTIONS(3572), 3, anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_match, + anon_sym_type, + ACTIONS(3574), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(1224), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [99053] = 3, + STATE(2500), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(160), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [108226] = 17, + ACTIONS(426), 1, + anon_sym_LPAREN, + ACTIONS(430), 1, + anon_sym_LBRACK, + ACTIONS(434), 1, + anon_sym_LBRACE, + ACTIONS(436), 1, + anon_sym_not, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(446), 1, + sym_string_start, + ACTIONS(2526), 1, + anon_sym_await, + STATE(61), 1, + sym_string, + STATE(2078), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4013), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(440), 2, + sym_ellipsis, + sym_float, + ACTIONS(432), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(4015), 33, - sym_identifier, - anon_sym_import, + ACTIONS(2522), 3, anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_match, + anon_sym_type, + ACTIONS(2524), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(442), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [99107] = 3, + STATE(2489), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(15), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [108309] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4017), 12, + ACTIONS(2068), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36463,7 +38420,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4019), 33, + ACTIONS(2066), 34, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36482,6 +38439,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -36497,75 +38455,354 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99161] = 3, + [108364] = 17, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(925), 1, + anon_sym_not, + ACTIONS(927), 1, + anon_sym_lambda, + ACTIONS(993), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(2173), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4021), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(845), 2, + sym_ellipsis, + sym_float, + ACTIONS(841), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(4023), 33, - sym_identifier, - anon_sym_import, + ACTIONS(989), 3, anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_match, + anon_sym_type, + ACTIONS(991), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(847), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [99215] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2951), 12, - ts_builtin_sym_end, + STATE(2746), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(32), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [108447] = 17, + ACTIONS(1004), 1, + sym_string_start, + ACTIONS(1014), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(1018), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(1022), 1, anon_sym_LBRACE, + ACTIONS(1024), 1, + anon_sym_not, + ACTIONS(1026), 1, + anon_sym_lambda, + ACTIONS(2165), 1, + anon_sym_await, + STATE(129), 1, + sym_string, + STATE(2024), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1028), 2, + sym_ellipsis, + sym_float, + ACTIONS(1020), 3, + anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(2157), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(2159), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1030), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2509), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(118), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [108530] = 17, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(925), 1, + anon_sym_not, + ACTIONS(927), 1, + anon_sym_lambda, + ACTIONS(993), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(2198), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(845), 2, sym_ellipsis, sym_float, + ACTIONS(841), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(989), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(991), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(847), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2776), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(32), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [108613] = 17, + ACTIONS(1004), 1, sym_string_start, - ACTIONS(2949), 33, + ACTIONS(1014), 1, + anon_sym_LPAREN, + ACTIONS(1018), 1, + anon_sym_LBRACK, + ACTIONS(1022), 1, + anon_sym_LBRACE, + ACTIONS(1024), 1, + anon_sym_not, + ACTIONS(1026), 1, + anon_sym_lambda, + ACTIONS(2165), 1, + anon_sym_await, + STATE(129), 1, + sym_string, + STATE(2028), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1028), 2, + sym_ellipsis, + sym_float, + ACTIONS(1020), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2157), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(2159), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1030), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2510), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(118), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [108696] = 17, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(925), 1, + anon_sym_not, + ACTIONS(927), 1, + anon_sym_lambda, + ACTIONS(993), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(2223), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(845), 2, + sym_ellipsis, + sym_float, + ACTIONS(841), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(989), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(991), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(847), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2786), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(32), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [108779] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4348), 12, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(4346), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36599,12 +38836,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99269] = 3, + [108833] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3518), 12, - ts_builtin_sym_end, + ACTIONS(4352), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36615,8 +38851,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3516), 33, + ACTIONS(4350), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36650,12 +38887,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99323] = 3, + [108887] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4025), 12, - ts_builtin_sym_end, + ACTIONS(4356), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36666,8 +38902,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4027), 33, + ACTIONS(4354), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36701,12 +38938,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99377] = 3, + [108941] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2943), 12, - ts_builtin_sym_end, + ACTIONS(4360), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36717,8 +38953,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2941), 33, + ACTIONS(4358), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36752,12 +38989,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99431] = 3, + [108995] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1645), 12, - ts_builtin_sym_end, + ACTIONS(3774), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36768,8 +39004,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1643), 33, + ACTIONS(3776), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36803,11 +39040,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99485] = 3, + [109049] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4029), 12, + ACTIONS(4362), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36820,7 +39057,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4031), 33, + ACTIONS(4364), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36854,11 +39091,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99539] = 3, + [109103] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4033), 12, + ACTIONS(4366), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36871,7 +39108,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4035), 33, + ACTIONS(4368), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36905,11 +39142,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99593] = 3, + [109157] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2000), 12, + ACTIONS(4370), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36922,7 +39159,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1998), 33, + ACTIONS(4372), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36956,11 +39193,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99647] = 3, + [109211] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4037), 12, + ACTIONS(4374), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36973,7 +39210,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4039), 33, + ACTIONS(4376), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37007,11 +39244,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99701] = 3, + [109265] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4043), 12, + ACTIONS(4380), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37024,7 +39261,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4041), 33, + ACTIONS(4378), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37058,19 +39295,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99755] = -12562, 0, 10240, 5, 38912, 7, 164, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 19968, 24, 32968, 28, 49196, 32, 24955, 37, 16, 46, -0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, -841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 2715, 557, 557, 557, -1121, 30, 30, 2795, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 136, 30, - [99838] = 3, + [109319] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2955), 12, - ts_builtin_sym_end, + ACTIONS(3778), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37081,8 +39310,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2953), 33, + ACTIONS(3780), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37116,11 +39346,69 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99892] = 3, + [109373] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 2932, 585, +585, 585, 1193, 32, 32, 3084, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 136, 32, + [109458] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4047), 12, + ACTIONS(4348), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(4346), 33, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [109512] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4384), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37133,7 +39421,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4045), 33, + ACTIONS(4382), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37167,11 +39455,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99946] = 3, + [109566] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3165), 12, + ACTIONS(3270), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37184,7 +39472,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3167), 33, + ACTIONS(3272), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37218,11 +39506,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100000] = 3, + [109620] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4009), 12, + ACTIONS(3782), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37235,7 +39523,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4011), 33, + ACTIONS(3784), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37269,11 +39557,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100054] = 3, + [109674] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4021), 12, + ACTIONS(4388), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37286,7 +39574,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4023), 33, + ACTIONS(4386), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37320,11 +39608,62 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100108] = 3, + [109728] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4049), 12, + ACTIONS(4392), 12, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(4390), 33, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [109782] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4394), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37337,7 +39676,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4051), 33, + ACTIONS(4396), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37371,11 +39710,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100162] = 3, + [109836] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2943), 12, + ACTIONS(4398), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37386,9 +39726,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(2941), 33, + ACTIONS(4400), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37422,11 +39761,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100216] = 3, + [109890] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4043), 12, + ACTIONS(2896), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37439,7 +39778,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4041), 33, + ACTIONS(2894), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37473,11 +39812,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100270] = 3, + [109944] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3169), 12, + ACTIONS(4352), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37488,9 +39828,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3171), 33, + ACTIONS(4350), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37524,11 +39863,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100324] = 3, + [109998] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4049), 12, + ACTIONS(4356), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37539,9 +39879,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4051), 33, + ACTIONS(4354), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37575,11 +39914,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100378] = 3, + [110052] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2967), 12, + ACTIONS(4360), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37592,7 +39931,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2965), 33, + ACTIONS(4358), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37626,11 +39965,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100432] = 3, + [110106] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4055), 12, + ACTIONS(3166), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37641,9 +39981,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4053), 33, + ACTIONS(3164), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37677,11 +40016,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100486] = 3, + [110160] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2473), 12, + ACTIONS(4384), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37692,9 +40032,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(2471), 33, + ACTIONS(4382), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37728,11 +40067,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100540] = 3, + [110214] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3512), 12, + ACTIONS(4402), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37743,9 +40083,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3514), 33, + ACTIONS(4404), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37779,11 +40118,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100594] = 3, + [110268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1747), 12, + ACTIONS(4406), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37796,7 +40135,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1745), 33, + ACTIONS(4408), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37830,11 +40169,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100648] = 3, + [110322] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4059), 12, + ACTIONS(4380), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37845,9 +40185,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4057), 33, + ACTIONS(4378), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37881,11 +40220,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100702] = 3, + [110376] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4063), 12, + ACTIONS(3170), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37896,9 +40236,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4061), 33, + ACTIONS(3168), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37932,11 +40271,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100756] = 3, + [110430] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4055), 12, + ACTIONS(3154), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37949,7 +40288,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4053), 33, + ACTIONS(3152), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37983,11 +40322,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100810] = 3, + [110484] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2473), 12, + ACTIONS(3772), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38000,7 +40339,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2471), 33, + ACTIONS(3770), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38034,11 +40373,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100864] = 3, + [110538] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4067), 12, + ACTIONS(1680), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38049,9 +40389,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4065), 33, + ACTIONS(1678), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38085,11 +40424,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100918] = 3, + [110592] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4071), 12, + ACTIONS(4370), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38102,7 +40441,58 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4069), 33, + ACTIONS(4372), 33, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [110646] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4388), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(4386), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38136,11 +40526,62 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100972] = 3, + [110700] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4075), 12, + ACTIONS(4392), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(4390), 33, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [110754] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4394), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38153,7 +40594,58 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4073), 33, + ACTIONS(4396), 33, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [110808] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2072), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(2070), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38187,11 +40679,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101026] = 3, + [110862] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4059), 12, + ACTIONS(3162), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38204,7 +40696,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4057), 33, + ACTIONS(3160), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38238,11 +40730,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101080] = 3, + [110916] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3308), 12, + ACTIONS(4398), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38255,7 +40747,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3310), 33, + ACTIONS(4400), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38289,11 +40781,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101134] = 3, + [110970] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4063), 12, + ACTIONS(3174), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38306,7 +40798,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4061), 33, + ACTIONS(3172), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38340,11 +40832,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101188] = 3, + [111024] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3508), 12, + ACTIONS(4412), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38357,7 +40849,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3510), 33, + ACTIONS(4410), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38391,11 +40883,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101242] = 3, + [111078] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4037), 12, + ACTIONS(4374), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38408,7 +40900,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4039), 33, + ACTIONS(4376), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38442,11 +40934,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101296] = 3, + [111132] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4079), 12, + ACTIONS(3568), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38459,7 +40951,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4077), 33, + ACTIONS(3570), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38493,11 +40985,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101350] = 3, + [111186] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3997), 12, + ACTIONS(4414), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38508,9 +41001,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3999), 33, + ACTIONS(4416), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38544,11 +41036,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101404] = 3, + [111240] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 2977, 585, +585, 585, 1193, 32, 32, 3140, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 136, 32, + [111325] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4001), 12, + ACTIONS(3410), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38561,7 +41060,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4003), 33, + ACTIONS(3412), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38595,12 +41094,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101458] = 3, + [111379] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4047), 12, - ts_builtin_sym_end, + ACTIONS(4402), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38611,8 +41109,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4045), 33, + ACTIONS(4404), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38646,11 +41145,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101512] = 3, + [111433] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4005), 12, + ACTIONS(4406), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38663,7 +41162,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4007), 33, + ACTIONS(4408), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38697,11 +41196,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101566] = 3, + [111487] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3504), 12, + ACTIONS(3154), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38714,7 +41213,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3506), 33, + ACTIONS(3152), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38748,11 +41247,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101620] = 3, + [111541] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4079), 12, + ACTIONS(1792), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38765,7 +41264,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4077), 33, + ACTIONS(1790), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38799,12 +41298,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101674] = 3, + [111595] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2742), 12, - ts_builtin_sym_end, + ACTIONS(3766), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38815,8 +41313,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2740), 33, + ACTIONS(3768), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38850,11 +41349,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101728] = 3, + [111649] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4013), 12, + ACTIONS(2001), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38867,7 +41366,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4015), 33, + ACTIONS(2003), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38901,11 +41400,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101782] = 3, + [111703] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4017), 12, + ACTIONS(4362), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38918,7 +41417,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4019), 33, + ACTIONS(4364), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38952,11 +41451,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101836] = 3, + [111757] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3067), 12, + ACTIONS(3414), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38969,7 +41468,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3069), 33, + ACTIONS(3416), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39003,11 +41502,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101890] = 3, + [111811] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4025), 12, + ACTIONS(4414), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39020,7 +41519,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4027), 33, + ACTIONS(4416), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39054,11 +41553,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101944] = 3, + [111865] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4067), 12, + ACTIONS(4412), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39071,7 +41570,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4065), 33, + ACTIONS(4410), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39105,11 +41604,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101998] = 3, + [111919] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4071), 12, + ACTIONS(3158), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39122,7 +41621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4069), 33, + ACTIONS(3156), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39156,11 +41655,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102052] = 3, + [111973] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4029), 12, + ACTIONS(4418), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39171,9 +41671,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4031), 33, + ACTIONS(4420), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39207,11 +41706,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102106] = 3, + [112027] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4033), 12, + ACTIONS(2587), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39222,9 +41722,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4035), 33, + ACTIONS(2585), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39258,12 +41757,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102160] = 3, + [112081] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4075), 12, - ts_builtin_sym_end, + ACTIONS(4366), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39274,8 +41772,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4073), 33, + ACTIONS(4368), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39309,12 +41808,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102214] = 3, + [112135] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2971), 12, - ts_builtin_sym_end, + ACTIONS(4418), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39325,8 +41823,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2969), 33, + ACTIONS(4420), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39360,11 +41859,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102268] = 3, + [112189] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3312), 12, + ACTIONS(2587), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39377,7 +41876,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3314), 33, + ACTIONS(2585), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39411,69 +41910,126 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [102322] = -12562, 0, 10240, 5, 38912, 7, 164, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 19968, 24, 200, 28, 49196, 31, 24955, 36, 16, 45, -0, 46, 0, 46, 1674, 1676, 1678, 1680, 1682, 1676, 1682, 1682, 1676, 1684, 841, 843, -841, 841, 845, 847, 845, 1686, 847, 847, 847, 3, 3, 851, 313, 1074, 1074, 1074, -1122, 30, 30, 312, 312, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [102404] = -12562, 0, 10240, 5, 38912, 7, 164, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 19968, 24, 200, 28, 49196, 31, 24955, 36, 16, 45, -0, 46, 0, 46, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, 841, 843, -841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 234, 557, 557, 557, -1121, 30, 30, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [102486] = -12562, 0, 10240, 5, 38912, 7, 164, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 19968, 24, 200, 28, 49196, 31, 24955, 36, 16, 45, -0, 46, 0, 46, 3316, 3318, 3320, 3322, 3324, 3318, 3324, 3324, 3318, 3326, 841, 843, -841, 841, 845, 847, 845, 3328, 847, 847, 847, 3, 3, 851, 1156, 1073, 1073, 1073, -2280, 30, 30, 1247, 1247, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [102568] = 15, - ACTIONS(857), 1, + [112243] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2962), 12, anon_sym_LPAREN, - ACTIONS(861), 1, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(865), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_LBRACE, - ACTIONS(877), 1, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(2964), 33, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [112297] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, +2, 45, 0, 46, 0, 46, 3554, 3556, 3558, 3560, 3562, 3556, 3562, 3562, 3556, 3564, +841, 843, 841, 841, 845, 847, 845, 3566, 847, 847, 847, 3, 3, 851, 1231, 1140, +1140, 1140, 2465, 32, 32, 1321, 1321, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 136, 32, + [112381] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, +2, 45, 0, 46, 0, 46, 829, 831, 833, 835, 837, 831, 837, 837, 831, 839, +841, 843, 841, 841, 845, 847, 845, 849, 847, 847, 847, 3, 3, 851, 234, 585, +585, 585, 1193, 32, 32, 54, 54, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 136, 32, + [112465] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, +2, 45, 0, 46, 0, 46, 1715, 1717, 1719, 1721, 1723, 1717, 1723, 1723, 1717, 1725, +841, 843, 841, 841, 845, 847, 845, 1727, 847, 847, 847, 3, 3, 851, 322, 1143, +1143, 1143, 1194, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 136, 32, + [112549] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 755, 757, 2247, 2249, 759, 761, 763, 2247, 2247, 2247, +765, 767, 769, 771, 773, 775, 2247, 775, 111, 777, 779, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2079, 2079, 950, 2439, + [112629] = 15, + ACTIONS(598), 1, + anon_sym_LPAREN, + ACTIONS(604), 1, + anon_sym_LBRACK, + ACTIONS(610), 1, + anon_sym_LBRACE, + ACTIONS(622), 1, sym_string_start, - ACTIONS(1743), 1, + ACTIONS(2078), 1, anon_sym_await, - ACTIONS(2179), 1, + ACTIONS(2285), 1, anon_sym_not, - STATE(377), 1, + STATE(144), 1, sym_string, - STATE(391), 1, + STATE(2187), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(616), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1739), 3, + ACTIONS(2074), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1741), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(618), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39490,48 +42046,48 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102641] = 15, - ACTIONS(2179), 1, - anon_sym_not, - ACTIONS(2388), 1, + [112702] = 15, + ACTIONS(1004), 1, + sym_string_start, + ACTIONS(1014), 1, anon_sym_LPAREN, - ACTIONS(2392), 1, + ACTIONS(1018), 1, anon_sym_LBRACK, - ACTIONS(2396), 1, + ACTIONS(1022), 1, anon_sym_LBRACE, - ACTIONS(2404), 1, - sym_string_start, - ACTIONS(2568), 1, + ACTIONS(2165), 1, anon_sym_await, - STATE(1241), 1, - sym_primary_expression, - STATE(2076), 1, + ACTIONS(2285), 1, + anon_sym_not, + STATE(129), 1, sym_string, + STATE(2131), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2398), 2, + ACTIONS(1028), 2, sym_ellipsis, sym_float, - ACTIONS(2394), 3, + ACTIONS(1020), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2564), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2566), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2400), 5, + ACTIONS(1030), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(478), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39548,48 +42104,72 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102714] = 15, - ACTIONS(553), 1, + [112775] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 755, 757, 1418, 1420, 759, 761, 763, 1418, 1418, 1418, +765, 767, 769, 771, 773, 775, 1418, 775, 111, 777, 779, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2079, 2079, 950, 2439, + [112855] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 755, 757, 1476, 1478, 759, 761, 1476, 1476, 1476, 1476, +765, 767, 769, 771, 773, 775, 1476, 775, 111, 1476, 1476, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2079, 2079, 950, 2439, + [112935] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 755, 757, 1176, 1178, 759, 761, 763, 1176, 1176, 1176, +765, 767, 769, 771, 773, 775, 1176, 775, 111, 777, 779, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2079, 2079, 950, 2439, + [113015] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 949, 951, 1802, 1802, 953, 955, 1802, 959, 961, 1804, +963, 965, 967, 969, 1802, 969, 111, 1802, 1802, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 1802, 1802, 3, 3, 1186, 2046, 2046, 1186, 2442, + [113095] = 15, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(559), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(565), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(577), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(2006), 1, - anon_sym_await, - ACTIONS(2179), 1, + ACTIONS(2285), 1, anon_sym_not, - STATE(144), 1, + ACTIONS(3576), 1, + anon_sym_await, + STATE(735), 1, sym_string, - STATE(2081), 1, + STATE(2127), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(571), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(563), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2002), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2004), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(573), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(49), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39606,48 +42186,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102787] = 15, - ACTIONS(1004), 1, - sym_string_start, - ACTIONS(1014), 1, - anon_sym_LPAREN, - ACTIONS(1018), 1, - anon_sym_LBRACK, - ACTIONS(1022), 1, + [113168] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 949, 951, 2247, 2247, 953, 955, 957, 959, 961, 2249, +963, 965, 967, 969, 2247, 969, 111, 971, 973, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 2247, 2247, 3, 3, 1186, 2046, 2046, 1186, 2442, + [113248] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 949, 951, 1476, 1476, 953, 955, 1476, 959, 961, 1478, +963, 965, 967, 969, 1476, 969, 111, 1476, 1476, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 1476, 1476, 3, 3, 1186, 2046, 2046, 1186, 2442, + [113328] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 949, 951, 1476, 1476, 953, 955, 1476, 959, 961, 1478, +963, 965, 967, 969, 1476, 969, 111, 971, 1476, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 1476, 1476, 3, 3, 1186, 2046, 2046, 1186, 2442, + [113408] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 949, 951, 1418, 1418, 953, 955, 957, 959, 961, 1420, +963, 965, 967, 969, 1418, 969, 111, 971, 973, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 1418, 1418, 3, 3, 1186, 2046, 2046, 1186, 2442, + [113488] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 755, 757, 1802, 1804, 759, 761, 1802, 1802, 1802, 1802, +765, 767, 769, 771, 773, 775, 1802, 775, 111, 1802, 1802, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 3, 3, 950, 2079, 2079, 950, 2439, + [113568] = 15, + ACTIONS(2285), 1, + anon_sym_not, + ACTIONS(2500), 1, + anon_sym_LPAREN, + ACTIONS(2504), 1, + anon_sym_LBRACK, + ACTIONS(2508), 1, anon_sym_LBRACE, - ACTIONS(2093), 1, + ACTIONS(2516), 1, + sym_string_start, + ACTIONS(2686), 1, anon_sym_await, - ACTIONS(2179), 1, - anon_sym_not, - STATE(129), 1, - sym_string, - STATE(1980), 1, + STATE(1315), 1, sym_primary_expression, + STATE(2176), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1028), 2, + ACTIONS(2510), 2, sym_ellipsis, sym_float, - ACTIONS(1020), 3, + ACTIONS(2506), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2085), 3, + ACTIONS(2682), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2087), 3, + ACTIONS(2684), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1030), 5, + ACTIONS(2512), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(501), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39664,19 +42274,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102860] = -23840, 0, 32896, 6, 41216, 8, 65494, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, -0, 37, 0, 37, 4, 37, 0, 38, 768, 38, 0, 40, 64, 40, 0, 41, -16384, 41, 0, 42, 949, 951, 1757, 1757, 953, 955, 1757, 959, 961, 1759, 963, 965, -967, 969, 1757, 967, 111, 1757, 1757, 953, 965, 965, 975, 977, 955, 979, 981, 959, -959, 959, 959, 981, 959, 1757, 1757, 3, 3, 1114, 1922, 1922, 1114, 2275, - [102938] = -23840, 0, 57728, 6, 33024, 11, 65494, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 4, 37, 0, 38, 768, 38, 0, 40, 64, 40, 0, 41, -16384, 41, 0, 42, 755, 757, 1162, 1164, 759, 761, 763, 1162, 1162, 1162, 765, 767, -769, 771, 773, 775, 1162, 773, 111, 777, 779, 759, 771, 771, 781, 783, 761, 785, -787, 765, 765, 765, 765, 787, 765, 3, 3, 882, 1928, 1928, 882, 2271, - [103016] = 15, + [113641] = 15, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -39685,13 +42283,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(446), 1, sym_string_start, - ACTIONS(2179), 1, + ACTIONS(2285), 1, anon_sym_not, - ACTIONS(2414), 1, + ACTIONS(2526), 1, anon_sym_await, - STATE(62), 1, + STATE(61), 1, sym_string, - STATE(2019), 1, + STATE(2139), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -39703,11 +42301,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2410), 3, + ACTIONS(2522), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2412), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -39734,54 +42332,48 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103089] = -23840, 0, 57728, 6, 33024, 11, 65494, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 4, 37, 0, 38, 768, 38, 0, 40, 64, 40, 0, 41, -16384, 41, 0, 42, 755, 757, 2141, 2143, 759, 761, 763, 2141, 2141, 2141, 765, 767, -769, 771, 773, 775, 2141, 773, 111, 777, 779, 759, 771, 771, 781, 783, 761, 785, -787, 765, 765, 765, 765, 787, 765, 3, 3, 882, 1928, 1928, 882, 2271, - [103167] = 15, - ACTIONS(1208), 1, + [113714] = 15, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(865), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(877), 1, sym_string_start, - ACTIONS(2179), 1, - anon_sym_not, - ACTIONS(3334), 1, + ACTIONS(1788), 1, anon_sym_await, - STATE(695), 1, + ACTIONS(2285), 1, + anon_sym_not, + STATE(386), 1, sym_string, - STATE(1987), 1, + STATE(405), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3330), 3, + ACTIONS(1784), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3332), 3, + ACTIONS(1786), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(159), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39798,49 +42390,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103240] = -23840, 0, 32896, 6, 41216, 8, 65494, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, -0, 37, 0, 37, 4, 37, 0, 38, 768, 38, 0, 40, 64, 40, 0, 41, -16384, 41, 0, 42, 949, 951, 2141, 2141, 953, 955, 957, 959, 961, 2143, 963, 965, -967, 969, 2141, 967, 111, 971, 973, 953, 965, 965, 975, 977, 955, 979, 981, 959, -959, 959, 959, 981, 959, 2141, 2141, 3, 3, 1114, 1922, 1922, 1114, 2275, - [103318] = -23840, 0, 32896, 6, 41216, 8, 65494, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, -0, 37, 0, 37, 4, 37, 0, 38, 768, 38, 0, 40, 64, 40, 0, 41, -16384, 41, 0, 42, 949, 951, 1414, 1414, 953, 955, 957, 959, 961, 1416, 963, 965, -967, 969, 1414, 967, 111, 971, 973, 953, 965, 965, 975, 977, 955, 979, 981, 959, -959, 959, 959, 981, 959, 1414, 1414, 3, 3, 1114, 1922, 1922, 1114, 2275, - [103396] = -23840, 0, 32896, 6, 41216, 8, 65494, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, -0, 37, 0, 37, 4, 37, 0, 38, 768, 38, 0, 40, 64, 40, 0, 41, -16384, 41, 0, 42, 949, 951, 1457, 1457, 953, 955, 1457, 959, 961, 1459, 963, 965, -967, 969, 1457, 967, 111, 971, 1457, 953, 965, 965, 975, 977, 955, 979, 981, 959, -959, 959, 959, 981, 959, 1457, 1457, 3, 3, 1114, 1922, 1922, 1114, 2275, - [103474] = -23840, 0, 57728, 6, 33024, 11, 65494, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 4, 37, 0, 38, 768, 38, 0, 40, 64, 40, 0, 41, -16384, 41, 0, 42, 755, 757, 1457, 1459, 759, 761, 1457, 1457, 1457, 1457, 765, 767, -769, 771, 773, 775, 1457, 773, 111, 1457, 1457, 759, 771, 771, 781, 783, 761, 785, -787, 765, 765, 765, 765, 787, 765, 3, 3, 882, 1928, 1928, 882, 2271, - [103552] = -23840, 0, 32896, 6, 41216, 8, 65494, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, -0, 37, 0, 37, 4, 37, 0, 38, 768, 38, 0, 40, 64, 40, 0, 41, -16384, 41, 0, 42, 949, 951, 1457, 1457, 953, 955, 1457, 959, 961, 1459, 963, 965, -967, 969, 1457, 967, 111, 1457, 1457, 953, 965, 965, 975, 977, 955, 979, 981, 959, -959, 959, 959, 981, 959, 1457, 1457, 3, 3, 1114, 1922, 1922, 1114, 2275, - [103630] = -23840, 0, 57728, 6, 33024, 11, 65494, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 4, 37, 0, 38, 768, 38, 0, 40, 64, 40, 0, 41, -16384, 41, 0, 42, 755, 757, 1757, 1759, 759, 761, 1757, 1757, 1757, 1757, 765, 767, -769, 771, 773, 775, 1757, 773, 111, 1757, 1757, 759, 771, 771, 781, 783, 761, 785, -787, 765, 765, 765, 765, 787, 765, 3, 3, 882, 1928, 1928, 882, 2271, - [103708] = -23840, 0, 57728, 6, 33024, 11, 65494, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 4, 37, 0, 38, 768, 38, 0, 40, 64, 40, 0, 41, -16384, 41, 0, 42, 755, 757, 1414, 1416, 759, 761, 763, 1414, 1414, 1414, 765, 767, -769, 771, 773, 775, 1414, 773, 111, 777, 779, 759, 771, 771, 781, 783, 761, 785, -787, 765, 765, 765, 765, 787, 765, 3, 3, 882, 1928, 1928, 882, 2271, - [103786] = 14, + [113787] = 14, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -39853,7 +42403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2004), 1, + STATE(2155), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -39879,7 +42429,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39896,46 +42446,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103856] = 14, - ACTIONS(553), 1, + [113857] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 288, 290, 85, 85, 101, 292, 294, 85, 85, 85, +298, 300, 302, 304, 306, 308, 308, 111, 310, 312, 292, 306, 306, 314, 316, 294, +318, 320, 298, 298, 298, 298, 320, 298, 3, 3, 85, 201, 201, 85, 185, + [113936] = 14, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(559), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(565), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(577), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(2006), 1, + ACTIONS(3576), 1, anon_sym_await, - STATE(144), 1, + STATE(735), 1, sym_string, - STATE(2079), 1, + STATE(2125), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(571), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(563), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2002), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2004), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(573), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(49), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39952,46 +42508,102 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103926] = 14, - ACTIONS(553), 1, + [114006] = 14, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(919), 1, anon_sym_LPAREN, - ACTIONS(559), 1, + ACTIONS(923), 1, anon_sym_LBRACK, - ACTIONS(565), 1, + ACTIONS(993), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(2161), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(845), 2, + sym_ellipsis, + sym_float, + ACTIONS(841), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(989), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(991), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(847), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(32), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [114076] = 14, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(577), 1, + ACTIONS(851), 1, sym_string_start, - ACTIONS(2006), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2080), 1, + STATE(2162), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(571), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(563), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2002), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2004), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(573), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(49), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40008,46 +42620,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103996] = 14, - ACTIONS(553), 1, + [114146] = 14, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(559), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(565), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(577), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(2006), 1, + ACTIONS(3576), 1, anon_sym_await, - STATE(144), 1, + STATE(735), 1, sym_string, - STATE(2081), 1, + STATE(2126), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(571), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(563), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2002), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2004), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(573), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(49), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40064,46 +42676,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104066] = 14, - ACTIONS(553), 1, + [114216] = 14, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(559), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(565), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(577), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(2006), 1, + ACTIONS(3576), 1, anon_sym_await, - STATE(144), 1, + STATE(735), 1, sym_string, - STATE(2082), 1, + STATE(2127), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(571), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(563), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2002), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2004), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(573), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(49), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40120,46 +42732,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104136] = 14, - ACTIONS(553), 1, - anon_sym_LPAREN, - ACTIONS(559), 1, - anon_sym_LBRACK, - ACTIONS(565), 1, + [114286] = 14, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(577), 1, + ACTIONS(851), 1, sym_string_start, - ACTIONS(2006), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2083), 1, + STATE(2163), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(571), 2, + ACTIONS(845), 2, sym_ellipsis, sym_float, - ACTIONS(563), 3, + ACTIONS(841), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2002), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2004), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(573), 5, + ACTIONS(847), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(49), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40176,46 +42788,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104206] = 14, - ACTIONS(553), 1, + [114356] = 14, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(559), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(565), 1, + ACTIONS(1216), 1, anon_sym_LBRACE, - ACTIONS(577), 1, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(2006), 1, + ACTIONS(3576), 1, anon_sym_await, - STATE(144), 1, + STATE(735), 1, sym_string, - STATE(2084), 1, + STATE(2128), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(571), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(563), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2002), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2004), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(573), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(49), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40232,52 +42844,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104276] = -23840, 0, 34176, 6, 41216, 10, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 466, 468, 1162, 1162, 470, 472, 474, 1162, 1162, 476, 478, 1164, -480, 482, 484, 486, 484, 111, 488, 490, 470, 482, 482, 492, 494, 472, 496, 498, -476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [104353] = 14, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [114426] = 14, + ACTIONS(1208), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(1212), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(1216), 1, + anon_sym_LBRACE, + ACTIONS(1228), 1, + sym_string_start, + ACTIONS(3576), 1, anon_sym_await, - STATE(136), 1, + STATE(735), 1, sym_string, - STATE(2002), 1, + STATE(2129), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(1222), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(1214), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(1224), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40294,7 +42900,119 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104423] = 14, + [114496] = 14, + ACTIONS(1208), 1, + anon_sym_LPAREN, + ACTIONS(1212), 1, + anon_sym_LBRACK, + ACTIONS(1216), 1, + anon_sym_LBRACE, + ACTIONS(1228), 1, + sym_string_start, + ACTIONS(3576), 1, + anon_sym_await, + STATE(735), 1, + sym_string, + STATE(2130), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1222), 2, + sym_ellipsis, + sym_float, + ACTIONS(1214), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(3572), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(3574), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1224), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(160), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [114566] = 14, + ACTIONS(1208), 1, + anon_sym_LPAREN, + ACTIONS(1212), 1, + anon_sym_LBRACK, + ACTIONS(1216), 1, + anon_sym_LBRACE, + ACTIONS(1228), 1, + sym_string_start, + ACTIONS(3576), 1, + anon_sym_await, + STATE(735), 1, + sym_string, + STATE(2117), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1222), 2, + sym_ellipsis, + sym_float, + ACTIONS(1214), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(3572), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(3574), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1224), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(160), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [114636] = 14, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -40307,7 +43025,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2017), 1, + STATE(2165), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40333,7 +43051,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40350,7 +43068,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104493] = 14, + [114706] = 14, ACTIONS(843), 1, anon_sym_LBRACE, ACTIONS(851), 1, @@ -40363,7 +43081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2027), 1, + STATE(2147), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40389,7 +43107,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40406,7 +43124,121 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104563] = 14, + [114776] = 14, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(2167), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(845), 2, + sym_ellipsis, + sym_float, + ACTIONS(841), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(989), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(991), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(847), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(32), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [114846] = 16, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(4422), 1, + sym_identifier, + ACTIONS(4428), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(2465), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(845), 2, + sym_ellipsis, + sym_float, + STATE(2452), 2, + sym_attribute, + sym_subscript, + ACTIONS(841), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(4424), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(4426), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(847), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(32), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [114920] = 14, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -40419,7 +43251,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(97), 1, sym_string, - STATE(2011), 1, + STATE(2156), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40462,7 +43294,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104633] = 14, + [114990] = 14, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -40475,7 +43307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(97), 1, sym_string, - STATE(2005), 1, + STATE(2157), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40518,7 +43350,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104703] = 14, + [115060] = 14, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -40531,7 +43363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(97), 1, sym_string, - STATE(2008), 1, + STATE(2159), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40574,52 +43406,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104773] = -23840, 0, 57472, 6, 33024, 10, 65431, 12, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 609, 611, 1414, 1416, 613, 615, 617, 1414, 1414, 619, 621, 623, -1414, 625, 627, 629, 627, 111, 631, 633, 613, 625, 625, 635, 637, 615, 639, 641, -619, 619, 619, 619, 641, 619, 3, 3, 161, 389, 389, 161, 392, - [104850] = 14, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [115130] = 14, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(865), 1, + anon_sym_LBRACE, + ACTIONS(877), 1, + sym_string_start, + ACTIONS(1788), 1, anon_sym_await, - STATE(136), 1, + STATE(386), 1, sym_string, - STATE(2003), 1, + STATE(2150), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(1784), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(1786), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40636,7 +43462,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104920] = 14, + [115200] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 466, 468, 2247, 2247, 470, 472, 474, 2247, 2247, 476, +478, 2249, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, +496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, + [115279] = 14, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -40645,11 +43477,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1228), 1, sym_string_start, - ACTIONS(3334), 1, + ACTIONS(3576), 1, anon_sym_await, - STATE(695), 1, + STATE(735), 1, sym_string, - STATE(1984), 1, + STATE(2436), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40661,11 +43493,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3330), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3332), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -40675,7 +43507,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(159), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40692,46 +43524,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104990] = 14, - ACTIONS(1208), 1, + [115349] = 14, + ACTIONS(1004), 1, + sym_string_start, + ACTIONS(1014), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(1018), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(1022), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, - sym_string_start, - ACTIONS(3334), 1, + ACTIONS(2165), 1, anon_sym_await, - STATE(695), 1, + STATE(129), 1, sym_string, - STATE(1985), 1, + STATE(2114), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(1028), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(1020), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3330), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3332), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(1030), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(159), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40748,46 +43580,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105060] = 14, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [115419] = 14, + ACTIONS(2500), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(2504), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(2508), 1, + anon_sym_LBRACE, + ACTIONS(2516), 1, + sym_string_start, + ACTIONS(2686), 1, anon_sym_await, - STATE(136), 1, + STATE(2176), 1, sym_string, - STATE(2000), 1, + STATE(2266), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(2510), 2, sym_ellipsis, sym_float, - ACTIONS(841), 3, + ACTIONS(2506), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2682), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2684), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 5, + ACTIONS(2512), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(501), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40804,7 +43636,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105130] = 14, + [115489] = 14, ACTIONS(1208), 1, anon_sym_LPAREN, ACTIONS(1212), 1, @@ -40813,11 +43645,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1228), 1, sym_string_start, - ACTIONS(3334), 1, + ACTIONS(3576), 1, anon_sym_await, - STATE(695), 1, + STATE(735), 1, sym_string, - STATE(1987), 1, + STATE(2123), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40829,11 +43661,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3330), 3, + ACTIONS(3572), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3332), 3, + ACTIONS(3574), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -40843,7 +43675,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(159), 16, + STATE(160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40860,52 +43692,50 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105200] = 16, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + [115559] = 14, + ACTIONS(2500), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(2504), 1, anon_sym_LBRACK, - ACTIONS(4081), 1, - sym_identifier, - ACTIONS(4087), 1, + ACTIONS(2508), 1, + anon_sym_LBRACE, + ACTIONS(2516), 1, + sym_string_start, + ACTIONS(2686), 1, anon_sym_await, - STATE(136), 1, + STATE(2176), 1, sym_string, - STATE(2280), 1, + STATE(2267), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(845), 2, + ACTIONS(2510), 2, sym_ellipsis, sym_float, - STATE(2285), 2, - sym_attribute, - sym_subscript, - ACTIONS(841), 3, + ACTIONS(2506), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(4083), 3, + ACTIONS(2682), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(4085), 3, + ACTIONS(2684), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(847), 4, + ACTIONS(2512), 5, + sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 14, + STATE(501), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -40918,46 +43748,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105274] = 14, - ACTIONS(1208), 1, + [115629] = 14, + ACTIONS(2500), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(2504), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(2508), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(2516), 1, sym_string_start, - ACTIONS(3334), 1, + ACTIONS(2686), 1, anon_sym_await, - STATE(695), 1, + STATE(2176), 1, sym_string, - STATE(1988), 1, + STATE(2270), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(2510), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(2506), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3330), 3, + ACTIONS(2682), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3332), 3, + ACTIONS(2684), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(2512), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(159), 16, + STATE(501), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40974,46 +43804,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105344] = 14, - ACTIONS(1208), 1, + [115699] = 14, + ACTIONS(2500), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(2504), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(2508), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(2516), 1, sym_string_start, - ACTIONS(3334), 1, + ACTIONS(2686), 1, anon_sym_await, - STATE(695), 1, + STATE(2176), 1, sym_string, - STATE(1990), 1, + STATE(2271), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(2510), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(2506), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3330), 3, + ACTIONS(2682), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3332), 3, + ACTIONS(2684), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(2512), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(159), 16, + STATE(501), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41030,46 +43860,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105414] = 14, - ACTIONS(1208), 1, + [115769] = 14, + ACTIONS(2500), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(2504), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(2508), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(2516), 1, sym_string_start, - ACTIONS(3334), 1, + ACTIONS(2686), 1, anon_sym_await, - STATE(695), 1, + STATE(2176), 1, sym_string, - STATE(1981), 1, + STATE(2274), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(2510), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(2506), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3330), 3, + ACTIONS(2682), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3332), 3, + ACTIONS(2684), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(2512), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(159), 16, + STATE(501), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41086,46 +43916,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105484] = 14, - ACTIONS(1208), 1, + [115839] = 14, + ACTIONS(2500), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(2504), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(2508), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(2516), 1, sym_string_start, - ACTIONS(3334), 1, + ACTIONS(2686), 1, anon_sym_await, - STATE(695), 1, + STATE(2176), 1, sym_string, - STATE(1979), 1, + STATE(2277), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(2510), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(2506), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3330), 3, + ACTIONS(2682), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3332), 3, + ACTIONS(2684), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(2512), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(159), 16, + STATE(501), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41142,46 +43972,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105554] = 14, - ACTIONS(1004), 1, - sym_string_start, - ACTIONS(1014), 1, + [115909] = 14, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(1018), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(1022), 1, + ACTIONS(865), 1, anon_sym_LBRACE, - ACTIONS(2093), 1, + ACTIONS(877), 1, + sym_string_start, + ACTIONS(1788), 1, anon_sym_await, - STATE(129), 1, + STATE(386), 1, sym_string, - STATE(1980), 1, + STATE(2151), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1028), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(1020), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2085), 3, + ACTIONS(1784), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2087), 3, + ACTIONS(1786), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1030), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41198,52 +44028,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105624] = -24352, 0, 57472, 7, 33024, 11, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 288, 290, 85, 85, 101, 292, 294, 85, 85, 85, 298, 300, -302, 304, 306, 308, 306, 111, 310, 312, 292, 304, 304, 314, 316, 294, 318, 320, -298, 298, 298, 298, 320, 298, 3, 3, 85, 200, 200, 85, 180, - [105701] = 14, - ACTIONS(1004), 1, - sym_string_start, - ACTIONS(1014), 1, + [115979] = 14, + ACTIONS(2500), 1, anon_sym_LPAREN, - ACTIONS(1018), 1, + ACTIONS(2504), 1, anon_sym_LBRACK, - ACTIONS(1022), 1, + ACTIONS(2508), 1, anon_sym_LBRACE, - ACTIONS(2093), 1, + ACTIONS(2516), 1, + sym_string_start, + ACTIONS(2686), 1, anon_sym_await, - STATE(129), 1, + STATE(2176), 1, sym_string, - STATE(1976), 1, + STATE(2280), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1028), 2, + ACTIONS(2510), 2, sym_ellipsis, sym_float, - ACTIONS(1020), 3, + ACTIONS(2506), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2085), 3, + ACTIONS(2682), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2087), 3, + ACTIONS(2684), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1030), 5, + ACTIONS(2512), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(501), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41260,46 +44084,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105771] = 14, - ACTIONS(1004), 1, - sym_string_start, - ACTIONS(1014), 1, + [116049] = 14, + ACTIONS(2500), 1, anon_sym_LPAREN, - ACTIONS(1018), 1, + ACTIONS(2504), 1, anon_sym_LBRACK, - ACTIONS(1022), 1, + ACTIONS(2508), 1, anon_sym_LBRACE, - ACTIONS(2093), 1, + ACTIONS(2516), 1, + sym_string_start, + ACTIONS(2686), 1, anon_sym_await, - STATE(129), 1, + STATE(2176), 1, sym_string, - STATE(1973), 1, + STATE(2281), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1028), 2, + ACTIONS(2510), 2, sym_ellipsis, sym_float, - ACTIONS(1020), 3, + ACTIONS(2506), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2085), 3, + ACTIONS(2682), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2087), 3, + ACTIONS(2684), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1030), 5, + ACTIONS(2512), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(501), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41316,52 +44140,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105841] = -23840, 0, 34176, 6, 41216, 10, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 466, 468, 2141, 2141, 470, 472, 474, 2141, 2141, 476, 478, 2143, -480, 482, 484, 486, 484, 111, 488, 490, 470, 482, 482, 492, 494, 472, 496, 498, -476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, - [105918] = 14, - ACTIONS(1208), 1, + [116119] = 14, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(865), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(877), 1, sym_string_start, - ACTIONS(3334), 1, + ACTIONS(1788), 1, anon_sym_await, - STATE(695), 1, + STATE(386), 1, sym_string, - STATE(2268), 1, + STATE(2152), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3330), 3, + ACTIONS(1784), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3332), 3, + ACTIONS(1786), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(159), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41378,7 +44196,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105988] = 14, + [116189] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 466, 468, 1176, 1176, 470, 472, 474, 1176, 1176, 476, +478, 1178, 480, 482, 484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, +496, 498, 476, 476, 476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, + [116268] = 14, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -41387,11 +44211,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1022), 1, anon_sym_LBRACE, - ACTIONS(2093), 1, + ACTIONS(2165), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1983), 1, + STATE(2116), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -41403,11 +44227,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2085), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2087), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -41434,7 +44258,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106058] = 14, + [116338] = +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 322, 324, 1802, 1802, 1802, 326, 328, 1802, 1802, 332, +334, 1804, 336, 338, 340, 342, 342, 111, 1802, 1802, 326, 340, 340, 348, 350, 328, +352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2081, 2081, 332, 2438, + [116417] = 14, ACTIONS(1004), 1, sym_string_start, ACTIONS(1014), 1, @@ -41443,11 +44273,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1022), 1, anon_sym_LBRACE, - ACTIONS(2093), 1, + ACTIONS(2165), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1975), 1, + STATE(2131), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -41459,11 +44289,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2085), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2087), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -41490,46 +44320,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106128] = 14, - ACTIONS(1004), 1, - sym_string_start, - ACTIONS(1014), 1, + [116487] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(1018), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(1022), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(2093), 1, + ACTIONS(446), 1, + sym_string_start, + ACTIONS(2526), 1, anon_sym_await, - STATE(129), 1, + STATE(61), 1, sym_string, - STATE(1977), 1, + STATE(2138), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1028), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(1020), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2085), 3, + ACTIONS(2522), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2087), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1030), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41546,46 +44376,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106198] = 14, - ACTIONS(1208), 1, + [116557] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(1212), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(1216), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(1228), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(3334), 1, + ACTIONS(2526), 1, anon_sym_await, - STATE(695), 1, + STATE(61), 1, sym_string, - STATE(1989), 1, + STATE(2139), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(1214), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3330), 3, + ACTIONS(2522), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3332), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1224), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(159), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41602,46 +44432,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106268] = 14, - ACTIONS(857), 1, + [116627] = 14, + ACTIONS(1004), 1, + sym_string_start, + ACTIONS(1014), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(1018), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(1022), 1, anon_sym_LBRACE, - ACTIONS(877), 1, - sym_string_start, - ACTIONS(1743), 1, + ACTIONS(2165), 1, anon_sym_await, - STATE(377), 1, + STATE(129), 1, sym_string, - STATE(2016), 1, + STATE(2446), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(1028), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(1020), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1739), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1741), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(1030), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41658,46 +44488,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106338] = 14, - ACTIONS(2388), 1, + [116697] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(2392), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(2396), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(2404), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(2568), 1, + ACTIONS(2526), 1, anon_sym_await, - STATE(2076), 1, + STATE(61), 1, sym_string, - STATE(2111), 1, + STATE(2140), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2398), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(2394), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2564), 3, + ACTIONS(2522), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2566), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2400), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(478), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41714,46 +44544,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106408] = 14, - ACTIONS(2388), 1, + [116767] = 14, + ACTIONS(1004), 1, + sym_string_start, + ACTIONS(1014), 1, anon_sym_LPAREN, - ACTIONS(2392), 1, + ACTIONS(1018), 1, anon_sym_LBRACK, - ACTIONS(2396), 1, + ACTIONS(1022), 1, anon_sym_LBRACE, - ACTIONS(2404), 1, - sym_string_start, - ACTIONS(2568), 1, + ACTIONS(2165), 1, anon_sym_await, - STATE(2076), 1, + STATE(129), 1, sym_string, - STATE(2112), 1, + STATE(2118), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2398), 2, + ACTIONS(1028), 2, sym_ellipsis, sym_float, - ACTIONS(2394), 3, + ACTIONS(1020), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2564), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2566), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2400), 5, + ACTIONS(1030), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(478), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41770,46 +44600,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106478] = 14, - ACTIONS(2388), 1, + [116837] = 14, + ACTIONS(1004), 1, + sym_string_start, + ACTIONS(1014), 1, anon_sym_LPAREN, - ACTIONS(2392), 1, + ACTIONS(1018), 1, anon_sym_LBRACK, - ACTIONS(2396), 1, + ACTIONS(1022), 1, anon_sym_LBRACE, - ACTIONS(2404), 1, - sym_string_start, - ACTIONS(2568), 1, + ACTIONS(2165), 1, anon_sym_await, - STATE(2076), 1, + STATE(129), 1, sym_string, - STATE(2113), 1, + STATE(2119), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2398), 2, + ACTIONS(1028), 2, sym_ellipsis, sym_float, - ACTIONS(2394), 3, + ACTIONS(1020), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2564), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2566), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2400), 5, + ACTIONS(1030), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(478), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41826,46 +44656,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106548] = 14, - ACTIONS(2388), 1, + [116907] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(2392), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(2396), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(2404), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(2568), 1, + ACTIONS(2526), 1, anon_sym_await, - STATE(2076), 1, + STATE(61), 1, sym_string, - STATE(2114), 1, + STATE(2141), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2398), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(2394), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2564), 3, + ACTIONS(2522), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2566), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2400), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(478), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41882,46 +44712,114 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106618] = 14, - ACTIONS(2388), 1, + [116977] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(2392), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(2396), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(2404), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(2568), 1, + ACTIONS(2526), 1, anon_sym_await, - STATE(2076), 1, + STATE(61), 1, sym_string, - STATE(2115), 1, + STATE(2142), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(440), 2, + sym_ellipsis, + sym_float, + ACTIONS(432), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2522), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(2524), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(442), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(15), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [117047] = +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 322, 324, 1476, 1476, 1476, 326, 328, 1476, 1476, 332, +334, 1478, 336, 338, 340, 342, 342, 111, 1476, 1476, 326, 340, 340, 348, 350, 328, +352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2081, 2081, 332, 2438, + [117126] = +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 322, 324, 1476, 1476, 1476, 326, 328, 1476, 1476, 332, +334, 1478, 336, 338, 340, 342, 342, 111, 344, 1476, 326, 340, 340, 348, 350, 328, +352, 354, 332, 332, 332, 332, 354, 332, 3, 3, 332, 2081, 2081, 332, 2438, + [117205] = 14, + ACTIONS(598), 1, + anon_sym_LPAREN, + ACTIONS(604), 1, + anon_sym_LBRACK, + ACTIONS(610), 1, + anon_sym_LBRACE, + ACTIONS(622), 1, + sym_string_start, + ACTIONS(2078), 1, + anon_sym_await, + STATE(144), 1, + sym_string, + STATE(2185), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2398), 2, + ACTIONS(616), 2, sym_ellipsis, sym_float, - ACTIONS(2394), 3, + ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2564), 3, + ACTIONS(2074), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2566), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2400), 5, + ACTIONS(618), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(478), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41938,46 +44836,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106688] = 14, - ACTIONS(2388), 1, + [117275] = 14, + ACTIONS(598), 1, anon_sym_LPAREN, - ACTIONS(2392), 1, + ACTIONS(604), 1, anon_sym_LBRACK, - ACTIONS(2396), 1, + ACTIONS(610), 1, anon_sym_LBRACE, - ACTIONS(2404), 1, + ACTIONS(622), 1, sym_string_start, - ACTIONS(2568), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(2076), 1, + STATE(144), 1, sym_string, - STATE(2116), 1, + STATE(2187), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2398), 2, + ACTIONS(616), 2, sym_ellipsis, sym_float, - ACTIONS(2394), 3, + ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2564), 3, + ACTIONS(2074), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2566), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2400), 5, + ACTIONS(618), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(478), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41994,46 +44892,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106758] = 14, - ACTIONS(2388), 1, + [117345] = 14, + ACTIONS(598), 1, anon_sym_LPAREN, - ACTIONS(2392), 1, + ACTIONS(604), 1, anon_sym_LBRACK, - ACTIONS(2396), 1, + ACTIONS(610), 1, anon_sym_LBRACE, - ACTIONS(2404), 1, + ACTIONS(622), 1, sym_string_start, - ACTIONS(2568), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(2076), 1, + STATE(144), 1, sym_string, - STATE(2133), 1, + STATE(2189), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2398), 2, + ACTIONS(616), 2, sym_ellipsis, sym_float, - ACTIONS(2394), 3, + ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2564), 3, + ACTIONS(2074), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2566), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2400), 5, + ACTIONS(618), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(478), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42050,102 +44948,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106828] = 14, - ACTIONS(2388), 1, - anon_sym_LPAREN, - ACTIONS(2392), 1, - anon_sym_LBRACK, - ACTIONS(2396), 1, - anon_sym_LBRACE, - ACTIONS(2404), 1, + [117415] = 14, + ACTIONS(1004), 1, sym_string_start, - ACTIONS(2568), 1, - anon_sym_await, - STATE(2076), 1, - sym_string, - STATE(2117), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2398), 2, - sym_ellipsis, - sym_float, - ACTIONS(2394), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2564), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2566), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2400), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(478), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [106898] = 14, - ACTIONS(857), 1, + ACTIONS(1014), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(1018), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(1022), 1, anon_sym_LBRACE, - ACTIONS(877), 1, - sym_string_start, - ACTIONS(1743), 1, + ACTIONS(2165), 1, anon_sym_await, - STATE(377), 1, + STATE(129), 1, sym_string, - STATE(2020), 1, + STATE(2120), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(1028), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(1020), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1739), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1741), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(1030), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42162,7 +45004,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106968] = 14, + [117485] = 14, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -42171,11 +45013,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(877), 1, sym_string_start, - ACTIONS(1743), 1, + ACTIONS(1788), 1, anon_sym_await, - STATE(377), 1, + STATE(386), 1, sym_string, - STATE(1999), 1, + STATE(2149), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -42187,11 +45029,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1739), 3, + ACTIONS(1784), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1741), 3, + ACTIONS(1786), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -42201,7 +45043,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42218,52 +45060,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107038] = -24352, 0, 33152, 7, 41216, 10, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 322, 324, 1757, 1757, 1757, 326, 328, 1757, 1757, 332, 334, 1759, -336, 338, 340, 342, 340, 111, 1757, 1757, 326, 338, 338, 348, 350, 328, 352, 354, -332, 332, 332, 332, 354, 332, 3, 3, 322, 1953, 1953, 322, 2267, - [107115] = 14, - ACTIONS(857), 1, + [117555] = 14, + ACTIONS(1004), 1, + sym_string_start, + ACTIONS(1014), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(1018), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(1022), 1, anon_sym_LBRACE, - ACTIONS(877), 1, - sym_string_start, - ACTIONS(1743), 1, + ACTIONS(2165), 1, anon_sym_await, - STATE(377), 1, + STATE(129), 1, sym_string, - STATE(2006), 1, + STATE(2121), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(1028), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(1020), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1739), 3, + ACTIONS(2157), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1741), 3, + ACTIONS(2159), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(1030), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42280,46 +45116,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107185] = 14, - ACTIONS(426), 1, + [117625] = 14, + ACTIONS(598), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(604), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(610), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(622), 1, sym_string_start, - ACTIONS(2414), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(62), 1, + STATE(144), 1, sym_string, - STATE(2018), 1, + STATE(2190), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(616), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2410), 3, + ACTIONS(2074), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2412), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(618), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42336,46 +45172,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107255] = 14, - ACTIONS(426), 1, + [117695] = 14, + ACTIONS(598), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(604), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(610), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(622), 1, sym_string_start, - ACTIONS(2414), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(62), 1, + STATE(144), 1, sym_string, - STATE(2019), 1, + STATE(2194), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(616), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2410), 3, + ACTIONS(2074), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2412), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(618), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42392,432 +45228,1666 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107325] = 14, - ACTIONS(426), 1, - anon_sym_LPAREN, - ACTIONS(430), 1, - anon_sym_LBRACK, - ACTIONS(434), 1, - anon_sym_LBRACE, - ACTIONS(446), 1, + [117765] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 500, 502, 1802, 1802, 504, 506, 1802, 1802, 510, 512, +514, 1802, 516, 518, 520, 520, 111, 1802, 1802, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 3, 3, 1253, 2093, 2093, 1253, 2443, + [117843] = 5, + ACTIONS(1004), 1, sym_string_start, - ACTIONS(2414), 1, - anon_sym_await, - STATE(62), 1, - sym_string, - STATE(2021), 1, - sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, - sym_ellipsis, - sym_float, - ACTIONS(432), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2410), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2412), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(442), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(15), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [107395] = 14, - ACTIONS(426), 1, + STATE(2105), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3067), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3065), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(430), 1, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_LBRACK, - ACTIONS(434), 1, - anon_sym_LBRACE, - ACTIONS(446), 1, - sym_string_start, - ACTIONS(2414), 1, - anon_sym_await, - STATE(62), 1, - sym_string, - STATE(2023), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(440), 2, - sym_ellipsis, - sym_float, - ACTIONS(432), 3, + anon_sym_PIPE, + anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2410), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2412), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(442), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(15), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [107465] = 14, - ACTIONS(426), 1, - anon_sym_LPAREN, - ACTIONS(430), 1, - anon_sym_LBRACK, - ACTIONS(434), 1, - anon_sym_LBRACE, - ACTIONS(446), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [117894] = 5, + ACTIONS(1228), 1, sym_string_start, - ACTIONS(2414), 1, - anon_sym_await, - STATE(62), 1, - sym_string, - STATE(2024), 1, - sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, - sym_ellipsis, - sym_float, - ACTIONS(432), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2410), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2412), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(442), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(15), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [107535] = 14, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(851), 1, - sym_string_start, - ACTIONS(919), 1, + STATE(2106), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3067), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3065), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(923), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_LBRACK, - ACTIONS(993), 1, - anon_sym_await, - STATE(136), 1, - sym_string, - STATE(1997), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(845), 2, - sym_ellipsis, - sym_float, - ACTIONS(841), 3, + anon_sym_PIPE, + anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(989), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(991), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(847), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(30), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [107605] = -24352, 0, 33152, 7, 41216, 10, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 322, 324, 1457, 1457, 1457, 326, 328, 1457, 1457, 332, 334, 1459, -336, 338, 340, 342, 340, 111, 1457, 1457, 326, 338, 338, 348, 350, 328, 352, 354, -332, 332, 332, 332, 354, 332, 3, 3, 322, 1953, 1953, 322, 2267, - [107682] = -24352, 0, 33152, 7, 41216, 10, 65430, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 4, 36, 0, 37, 768, 37, 0, 39, 64, 39, 0, 40, -16384, 40, 0, 41, 322, 324, 1457, 1457, 1457, 326, 328, 1457, 1457, 332, 334, 1459, -336, 338, 340, 342, 340, 111, 344, 1457, 326, 338, 338, 348, 350, 328, 352, 354, -332, 332, 332, 332, 354, 332, 3, 3, 322, 1953, 1953, 322, 2267, - [107759] = 14, - ACTIONS(1004), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + [117945] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 500, 502, 1418, 1418, 504, 506, 508, 1418, 510, 512, +514, 1418, 516, 518, 520, 520, 111, 522, 524, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 3, 3, 1253, 2093, 2093, 1253, 2443, + [118023] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 500, 502, 1176, 1176, 504, 506, 508, 1176, 510, 512, +514, 1176, 516, 518, 520, 520, 111, 522, 524, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 3, 3, 1253, 2093, 2093, 1253, 2443, + [118101] = 5, + ACTIONS(4430), 1, sym_string_start, - ACTIONS(1014), 1, - anon_sym_LPAREN, - ACTIONS(1018), 1, - anon_sym_LBRACK, - ACTIONS(1022), 1, - anon_sym_LBRACE, - ACTIONS(2093), 1, - anon_sym_await, - STATE(129), 1, - sym_string, - STATE(2278), 1, - sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1028), 2, - sym_ellipsis, - sym_float, - ACTIONS(1020), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2085), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2087), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1030), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(118), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [107829] = 14, - ACTIONS(1004), 1, - sym_string_start, - ACTIONS(1014), 1, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3580), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3578), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(1018), 1, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_LBRACK, - ACTIONS(1022), 1, - anon_sym_LBRACE, - ACTIONS(2093), 1, - anon_sym_await, - STATE(129), 1, - sym_string, - STATE(1974), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1028), 2, - sym_ellipsis, - sym_float, - ACTIONS(1020), 3, + anon_sym_PIPE, + anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2085), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2087), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1030), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(118), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [107899] = -23840, 0, 33152, 6, 33024, 9, 65431, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 4, 35, 0, 36, 768, 36, 0, 38, 64, 38, 0, 39, -16384, 39, 0, 40, 504, 506, 1757, 1757, 508, 510, 1757, 1757, 514, 516, 518, 1757, -520, 522, 524, 522, 111, 1757, 1757, 508, 520, 520, 530, 532, 510, 534, 536, 514, -514, 514, 514, 536, 514, 3, 3, 1183, 1904, 1904, 1183, 2272, - [107975] = -23840, 0, 33152, 6, 33024, 9, 65431, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 4, 35, 0, 36, 768, 36, 0, 38, 64, 38, 0, 39, -16384, 39, 0, 40, 504, 506, 1162, 1162, 508, 510, 512, 1162, 514, 516, 518, 1162, -520, 522, 524, 522, 111, 526, 528, 508, 520, 520, 530, 532, 510, 534, 536, 514, -514, 514, 514, 536, 514, 3, 3, 1183, 1904, 1904, 1183, 2272, - [108051] = 5, - ACTIONS(1004), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [118152] = 5, + ACTIONS(4433), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1972), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2856), 5, - anon_sym_as, + ACTIONS(3580), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2854), 30, + ACTIONS(3578), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + [118203] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 500, 502, 2247, 2247, 504, 506, 508, 2247, 510, 512, +514, 2247, 516, 518, 520, 520, 111, 522, 524, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 3, 3, 1253, 2093, 2093, 1253, 2443, + [118281] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 500, 502, 1476, 1476, 504, 506, 1476, 1476, 510, 512, +514, 1476, 516, 518, 520, 520, 111, 1476, 1476, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 3, 3, 1253, 2093, 2093, 1253, 2443, + [118359] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 500, 502, 1476, 1476, 504, 506, 1476, 1476, 510, 512, +514, 1476, 516, 518, 520, 520, 111, 522, 1476, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 3, 3, 1253, 2093, 2093, 1253, 2443, + [118437] = 6, + ACTIONS(877), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2112), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1431), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(276), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(271), 26, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [118489] = 6, + ACTIONS(402), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1101), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1431), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(276), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(271), 26, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [118541] = 5, + ACTIONS(877), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2113), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3067), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3065), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [118591] = 5, + ACTIONS(4436), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3580), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3578), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [118641] = 8, + ACTIONS(755), 1, + anon_sym_DOT, + ACTIONS(757), 1, + anon_sym_LPAREN, + ACTIONS(767), 1, + anon_sym_STAR_STAR, + ACTIONS(769), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(950), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1574), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1572), 26, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [118697] = 8, + ACTIONS(755), 1, + anon_sym_DOT, + ACTIONS(757), 1, + anon_sym_LPAREN, + ACTIONS(767), 1, + anon_sym_STAR_STAR, + ACTIONS(769), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(950), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2694), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2692), 26, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [118753] = 11, + ACTIONS(755), 1, + anon_sym_DOT, + ACTIONS(757), 1, + anon_sym_LPAREN, + ACTIONS(767), 1, + anon_sym_STAR_STAR, + ACTIONS(769), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(759), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(775), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(950), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(773), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1158), 21, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [118815] = 12, + ACTIONS(949), 1, + anon_sym_DOT, + ACTIONS(951), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(953), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(955), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(969), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1186), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(967), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1158), 19, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + [118879] = 14, + ACTIONS(755), 1, + anon_sym_DOT, + ACTIONS(757), 1, + anon_sym_LPAREN, + ACTIONS(767), 1, + anon_sym_STAR_STAR, + ACTIONS(769), 1, + anon_sym_LBRACK, + ACTIONS(781), 1, + anon_sym_AMP, + ACTIONS(783), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(759), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(761), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(775), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(950), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(773), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1158), 17, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [118947] = 13, + ACTIONS(755), 1, + anon_sym_DOT, + ACTIONS(757), 1, + anon_sym_LPAREN, + ACTIONS(767), 1, + anon_sym_STAR_STAR, + ACTIONS(769), 1, + anon_sym_LBRACK, + ACTIONS(783), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(759), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(761), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(775), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(950), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(773), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1158), 18, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [119013] = 12, + ACTIONS(755), 1, + anon_sym_DOT, + ACTIONS(757), 1, + anon_sym_LPAREN, + ACTIONS(767), 1, + anon_sym_STAR_STAR, + ACTIONS(769), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(759), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(761), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(775), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(950), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(773), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1158), 19, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [119077] = 5, + ACTIONS(4439), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3580), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3578), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [119127] = 8, + ACTIONS(949), 1, + anon_sym_DOT, + ACTIONS(951), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1186), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1574), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1572), 26, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + [119183] = 8, + ACTIONS(949), 1, + anon_sym_DOT, + ACTIONS(951), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1186), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2694), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2692), 26, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + [119239] = 8, + ACTIONS(949), 1, + anon_sym_DOT, + ACTIONS(951), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1186), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1160), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1158), 26, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + [119295] = 11, + ACTIONS(949), 1, + anon_sym_DOT, + ACTIONS(951), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(953), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(969), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1186), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(967), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1158), 21, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + [119357] = 15, + ACTIONS(949), 1, + anon_sym_DOT, + ACTIONS(951), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, + ACTIONS(965), 1, + anon_sym_PIPE, + ACTIONS(975), 1, + anon_sym_AMP, + ACTIONS(977), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(953), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(955), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(969), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1186), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(939), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(967), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(937), 16, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + [119427] = 14, + ACTIONS(949), 1, + anon_sym_DOT, + ACTIONS(951), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, + ACTIONS(975), 1, + anon_sym_AMP, + ACTIONS(977), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(953), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(955), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(969), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1186), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(967), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1158), 17, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + [119495] = 13, + ACTIONS(949), 1, + anon_sym_DOT, + ACTIONS(951), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, + ACTIONS(977), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(953), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(955), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(969), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1186), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(967), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1158), 18, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + [119561] = 15, + ACTIONS(755), 1, + anon_sym_DOT, + ACTIONS(757), 1, + anon_sym_LPAREN, + ACTIONS(767), 1, + anon_sym_STAR_STAR, + ACTIONS(769), 1, + anon_sym_LBRACK, + ACTIONS(771), 1, + anon_sym_PIPE, + ACTIONS(781), 1, + anon_sym_AMP, + ACTIONS(783), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(759), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(761), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(775), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(950), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(773), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(939), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(937), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [119631] = 4, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1240), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [119678] = 8, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(4442), 1, + anon_sym_DOT, + ACTIONS(4445), 1, + anon_sym_LBRACK, + STATE(2844), 1, + sym__default_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4038), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1240), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 24, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [119733] = 5, + ACTIONS(622), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2143), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3067), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3065), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [119782] = 8, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(4448), 1, + anon_sym_DOT, + ACTIONS(4451), 1, + anon_sym_LBRACK, + STATE(2938), 1, + sym__default_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4038), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1240), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 24, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [119837] = 11, + ACTIONS(322), 1, + anon_sym_DOT, + ACTIONS(324), 1, + anon_sym_LPAREN, + ACTIONS(334), 1, + anon_sym_STAR_STAR, + ACTIONS(336), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(326), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(342), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(332), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(340), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1158), 20, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [119898] = 15, + ACTIONS(322), 1, + anon_sym_DOT, + ACTIONS(324), 1, + anon_sym_LPAREN, + ACTIONS(334), 1, + anon_sym_STAR_STAR, + ACTIONS(336), 1, + anon_sym_LBRACK, + ACTIONS(338), 1, + anon_sym_PIPE, + ACTIONS(348), 1, + anon_sym_AMP, + ACTIONS(350), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(326), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(328), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(342), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(332), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(340), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(939), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(937), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [119967] = 14, + ACTIONS(322), 1, + anon_sym_DOT, + ACTIONS(324), 1, + anon_sym_LPAREN, + ACTIONS(334), 1, + anon_sym_STAR_STAR, + ACTIONS(336), 1, + anon_sym_LBRACK, + ACTIONS(348), 1, + anon_sym_AMP, + ACTIONS(350), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(326), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(328), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(342), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(332), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(340), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1158), 16, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [120034] = 13, + ACTIONS(322), 1, + anon_sym_DOT, + ACTIONS(324), 1, + anon_sym_LPAREN, + ACTIONS(334), 1, + anon_sym_STAR_STAR, + ACTIONS(336), 1, + anon_sym_LBRACK, + ACTIONS(350), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(326), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(328), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(342), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(332), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(340), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1158), 17, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [120099] = 12, + ACTIONS(322), 1, + anon_sym_DOT, + ACTIONS(324), 1, + anon_sym_LPAREN, + ACTIONS(334), 1, + anon_sym_STAR_STAR, + ACTIONS(336), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(326), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(328), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(342), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(332), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(340), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1158), 18, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108102] = -23840, 0, 33152, 6, 33024, 9, 65431, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 4, 35, 0, 36, 768, 36, 0, 38, 64, 38, 0, 39, -16384, 39, 0, 40, 504, 506, 2141, 2141, 508, 510, 512, 2141, 514, 516, 518, 2141, -520, 522, 524, 522, 111, 526, 528, 508, 520, 520, 530, 532, 510, 534, 536, 514, -514, 514, 514, 536, 514, 3, 3, 1183, 1904, 1904, 1183, 2272, - [108178] = -23840, 0, 33152, 6, 33024, 9, 65431, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 4, 35, 0, 36, 768, 36, 0, 38, 64, 38, 0, 39, -16384, 39, 0, 40, 504, 506, 1457, 1457, 508, 510, 1457, 1457, 514, 516, 518, 1457, -520, 522, 524, 522, 111, 1457, 1457, 508, 520, 520, 530, 532, 510, 534, 536, 514, -514, 514, 514, 536, 514, 3, 3, 1183, 1904, 1904, 1183, 2272, - [108254] = -23840, 0, 33152, 6, 33024, 9, 65431, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 4, 35, 0, 36, 768, 36, 0, 38, 64, 38, 0, 39, -16384, 39, 0, 40, 504, 506, 1457, 1457, 508, 510, 1457, 1457, 514, 516, 518, 1457, -520, 522, 524, 522, 111, 526, 1457, 508, 520, 520, 530, 532, 510, 534, 536, 514, -514, 514, 514, 536, 514, 3, 3, 1183, 1904, 1904, 1183, 2272, - [108330] = 5, - ACTIONS(4089), 1, + [120162] = 5, + ACTIONS(4454), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -42825,26 +46895,26 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3338), 5, + ACTIONS(3580), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3336), 30, + ACTIONS(3578), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42860,43 +46930,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [108381] = -23840, 0, 33152, 6, 33024, 9, 65431, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 4, 35, 0, 36, 768, 36, 0, 38, 64, 38, 0, 39, -16384, 39, 0, 40, 504, 506, 1414, 1414, 508, 510, 512, 1414, 514, 516, 518, 1414, -520, 522, 524, 522, 111, 526, 528, 508, 520, 520, 530, 532, 510, 534, 536, 514, -514, 514, 514, 536, 514, 3, 3, 1183, 1904, 1904, 1183, 2272, - [108457] = 5, - ACTIONS(1228), 1, - sym_string_start, + [120211] = 8, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(4457), 1, + anon_sym_DOT, + ACTIONS(4459), 1, + anon_sym_LBRACK, + STATE(2938), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1969), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2856), 5, + ACTIONS(4038), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1240), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2854), 30, - anon_sym_DOT, + ACTIONS(1238), 24, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42912,39 +46977,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [108508] = 5, - ACTIONS(4092), 1, - sym_string_start, + [120266] = 8, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(4461), 1, + anon_sym_DOT, + ACTIONS(4463), 1, + anon_sym_LBRACK, + STATE(2844), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3338), 5, + ACTIONS(4038), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1240), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3336), 30, - anon_sym_DOT, + ACTIONS(1238), 24, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42960,102 +47024,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108559] = 14, - ACTIONS(755), 1, + [120321] = 8, + ACTIONS(661), 1, anon_sym_DOT, - ACTIONS(757), 1, + ACTIONS(663), 1, anon_sym_LPAREN, - ACTIONS(767), 1, + ACTIONS(673), 1, anon_sym_STAR_STAR, - ACTIONS(769), 1, + ACTIONS(675), 1, anon_sym_LBRACK, - ACTIONS(781), 1, - anon_sym_AMP, - ACTIONS(783), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(759), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(761), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(773), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(882), 2, + STATE(161), 2, sym_argument_list, sym_generator_expression, - ACTIONS(771), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, + ACTIONS(2694), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 17, + ACTIONS(2692), 25, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108627] = 11, - ACTIONS(755), 1, + [120376] = 8, + ACTIONS(466), 1, anon_sym_DOT, - ACTIONS(757), 1, + ACTIONS(468), 1, anon_sym_LPAREN, - ACTIONS(767), 1, + ACTIONS(478), 1, anon_sym_STAR_STAR, - ACTIONS(769), 1, + ACTIONS(480), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(759), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(773), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(882), 2, + STATE(164), 2, sym_argument_list, sym_generator_expression, - ACTIONS(771), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, - anon_sym_as, + ACTIONS(1574), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 21, + ACTIONS(1572), 25, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, anon_sym_PIPE, - anon_sym_RBRACE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -43065,84 +47118,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108689] = 13, - ACTIONS(755), 1, - anon_sym_DOT, - ACTIONS(757), 1, - anon_sym_LPAREN, - ACTIONS(767), 1, - anon_sym_STAR_STAR, - ACTIONS(769), 1, + [120431] = 6, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(2100), 1, anon_sym_LBRACK, - ACTIONS(783), 1, - anon_sym_CARET, + STATE(2604), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(759), 2, + ACTIONS(1240), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(761), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(773), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(882), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(771), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 18, + ACTIONS(1238), 27, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, anon_sym_PIPE, - anon_sym_RBRACE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108755] = 12, - ACTIONS(755), 1, + [120482] = 11, + ACTIONS(661), 1, anon_sym_DOT, - ACTIONS(757), 1, + ACTIONS(663), 1, anon_sym_LPAREN, - ACTIONS(767), 1, + ACTIONS(673), 1, anon_sym_STAR_STAR, - ACTIONS(769), 1, + ACTIONS(675), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(759), 2, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(761), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(773), 2, + ACTIONS(681), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(882), 2, + STATE(161), 2, sym_argument_list, sym_generator_expression, - ACTIONS(771), 3, + ACTIONS(679), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -43150,261 +47192,256 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 19, + ACTIONS(1158), 20, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108819] = 5, - ACTIONS(4095), 1, - sym_string_start, + [120543] = 14, + ACTIONS(661), 1, + anon_sym_DOT, + ACTIONS(663), 1, + anon_sym_LPAREN, + ACTIONS(673), 1, + anon_sym_STAR_STAR, + ACTIONS(675), 1, + anon_sym_LBRACK, + ACTIONS(687), 1, + anon_sym_AMP, + ACTIONS(689), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3338), 5, - anon_sym_as, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(667), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(681), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(161), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(679), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(3336), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1158), 16, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108869] = 12, - ACTIONS(949), 1, + [120610] = 13, + ACTIONS(661), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(663), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(673), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(675), 1, anon_sym_LBRACK, + ACTIONS(689), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 2, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(955), 2, + ACTIONS(667), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(967), 2, + ACTIONS(681), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1114), 2, + STATE(161), 2, sym_argument_list, sym_generator_expression, - ACTIONS(965), 3, + ACTIONS(679), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1160), 3, - anon_sym_EQ, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 19, + ACTIONS(1158), 17, anon_sym_COMMA, - anon_sym_as, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_AMP, - anon_sym_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [108933] = 15, - ACTIONS(755), 1, + [120675] = 12, + ACTIONS(661), 1, anon_sym_DOT, - ACTIONS(757), 1, + ACTIONS(663), 1, anon_sym_LPAREN, - ACTIONS(767), 1, + ACTIONS(673), 1, anon_sym_STAR_STAR, - ACTIONS(769), 1, + ACTIONS(675), 1, anon_sym_LBRACK, - ACTIONS(775), 1, - anon_sym_PIPE, - ACTIONS(781), 1, - anon_sym_AMP, - ACTIONS(783), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(759), 2, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(761), 2, + ACTIONS(667), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(773), 2, + ACTIONS(681), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(882), 2, + STATE(161), 2, sym_argument_list, sym_generator_expression, - ACTIONS(771), 3, + ACTIONS(679), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(939), 3, + ACTIONS(1160), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(937), 16, + ACTIONS(1158), 18, anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109003] = 13, - ACTIONS(949), 1, + [120738] = 8, + ACTIONS(288), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(290), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(300), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(302), 1, anon_sym_LBRACK, - ACTIONS(977), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(955), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(967), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1114), 2, + STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(965), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, - anon_sym_EQ, + ACTIONS(2694), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 18, + ACTIONS(2692), 25, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, - anon_sym_RBRACE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [109069] = 5, - ACTIONS(4098), 1, - sym_string_start, + [120793] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3338), 5, + ACTIONS(2151), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3336), 29, + ACTIONS(2146), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43420,45 +47457,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109119] = 8, - ACTIONS(755), 1, + sym__newline, + [120838] = 11, + ACTIONS(466), 1, anon_sym_DOT, - ACTIONS(757), 1, + ACTIONS(468), 1, anon_sym_LPAREN, - ACTIONS(767), 1, + ACTIONS(478), 1, anon_sym_STAR_STAR, - ACTIONS(769), 1, + ACTIONS(480), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(882), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1541), 5, - anon_sym_as, + ACTIONS(470), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(486), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(164), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(484), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1539), 26, + ACTIONS(1158), 20, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -43468,43 +47508,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109175] = 8, - ACTIONS(949), 1, + [120899] = 11, + ACTIONS(288), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(290), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(300), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(302), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1114), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1160), 5, + ACTIONS(292), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(308), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(85), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(306), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 26, + ACTIONS(1158), 20, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -43514,89 +47558,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [109231] = 11, - ACTIONS(949), 1, + [120960] = 14, + ACTIONS(288), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(290), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(300), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(302), 1, anon_sym_LBRACK, + ACTIONS(314), 1, + anon_sym_AMP, + ACTIONS(316), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 2, + ACTIONS(292), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(967), 2, + ACTIONS(294), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(308), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1114), 2, + STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(965), 3, + ACTIONS(306), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1160), 3, - anon_sym_EQ, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 21, + ACTIONS(1158), 16, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [109293] = 5, - ACTIONS(877), 1, - sym_string_start, + [121027] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1978), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2856), 5, - anon_sym_as, + ACTIONS(2253), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2854), 29, + ACTIONS(2251), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43612,92 +47650,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109343] = 15, - ACTIONS(949), 1, + anon_sym_COLON2, + sym_type_conversion, + sym_string_start, + [121072] = 12, + ACTIONS(288), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(290), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(300), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(302), 1, anon_sym_LBRACK, - ACTIONS(969), 1, - anon_sym_PIPE, - ACTIONS(975), 1, - anon_sym_AMP, - ACTIONS(977), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 2, + ACTIONS(292), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(955), 2, + ACTIONS(294), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(967), 2, + ACTIONS(308), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1114), 2, + STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(939), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(965), 3, + ACTIONS(306), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(937), 16, - anon_sym_COMMA, + ACTIONS(1160), 3, anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1158), 18, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACE, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [109413] = 8, - ACTIONS(949), 1, - anon_sym_DOT, - ACTIONS(951), 1, - anon_sym_LPAREN, - ACTIONS(961), 1, - anon_sym_STAR_STAR, - ACTIONS(963), 1, - anon_sym_LBRACK, + [121135] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1114), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1541), 5, + ACTIONS(1240), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1539), 26, + ACTIONS(1238), 31, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43713,37 +47745,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [109469] = 14, - ACTIONS(949), 1, + sym__newline, + [121180] = 14, + ACTIONS(466), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(468), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(478), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(480), 1, anon_sym_LBRACK, - ACTIONS(975), 1, + ACTIONS(492), 1, anon_sym_AMP, - ACTIONS(977), 1, + ACTIONS(494), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 2, + ACTIONS(470), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(955), 2, + ACTIONS(472), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(967), 2, + ACTIONS(486), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1114), 2, + STATE(164), 2, sym_argument_list, sym_generator_expression, - ACTIONS(965), 3, + ACTIONS(484), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -43751,13 +47782,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 17, + ACTIONS(1158), 16, anon_sym_COMMA, anon_sym_as, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -43767,93 +47799,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [109537] = 8, - ACTIONS(755), 1, + [121247] = 10, + ACTIONS(466), 1, anon_sym_DOT, - ACTIONS(757), 1, + ACTIONS(468), 1, anon_sym_LPAREN, - ACTIONS(767), 1, + ACTIONS(478), 1, anon_sym_STAR_STAR, - ACTIONS(769), 1, + ACTIONS(480), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(882), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2576), 5, - anon_sym_as, + ACTIONS(470), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2574), 26, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, + STATE(164), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(484), 3, anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [109593] = 8, - ACTIONS(949), 1, - anon_sym_DOT, - ACTIONS(951), 1, - anon_sym_LPAREN, - ACTIONS(961), 1, - anon_sym_STAR_STAR, - ACTIONS(963), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1114), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2576), 5, - anon_sym_STAR, + ACTIONS(1160), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2574), 26, + ACTIONS(1158), 22, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, + anon_sym_DASH, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -43863,36 +47848,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [109649] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [121306] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, - anon_sym_as, + ACTIONS(1918), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(1916), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43908,77 +47889,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109696] = 8, - ACTIONS(288), 1, + sym__newline, + [121351] = 13, + ACTIONS(466), 1, anon_sym_DOT, - ACTIONS(290), 1, + ACTIONS(468), 1, anon_sym_LPAREN, - ACTIONS(300), 1, + ACTIONS(478), 1, anon_sym_STAR_STAR, - ACTIONS(302), 1, + ACTIONS(480), 1, anon_sym_LBRACK, + ACTIONS(494), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2576), 5, - anon_sym_as, + ACTIONS(470), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(472), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(486), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(164), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(484), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2574), 25, - anon_sym_RPAREN, + ACTIONS(1158), 17, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109751] = 3, + [121416] = 6, + ACTIONS(622), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2147), 5, + STATE(2136), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1431), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(276), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2145), 31, + ACTIONS(271), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43994,10 +47987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - sym_string_start, - [109796] = 11, + [121467] = 12, ACTIONS(466), 1, anon_sym_DOT, ACTIONS(468), 1, @@ -44012,13 +48002,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(470), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(484), 2, + ACTIONS(472), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(486), 2, anon_sym_DASH, anon_sym_PLUS, STATE(164), 2, sym_argument_list, sym_generator_expression, - ACTIONS(482), 3, + ACTIONS(484), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -44026,10 +48019,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 20, + ACTIONS(1158), 18, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, @@ -44040,103 +48032,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109857] = -20768, 0, 57472, 4, 33024, 8, 65430, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 4, 33, 0, 34, 768, 34, 0, 36, 64, 36, 0, 37, -16384, 37, 0, 38, 2600, 2416, 2418, 2420, 1898, 1414, 1414, 1900, 2422, 2602, 2424, 2426, -2428, 2426, 111, 1902, 1904, 2418, 2424, 2424, 2430, 2432, 2420, 1906, 1908, 1900, 1900, 1900, -1900, 1908, 1900, 3, 3, 1391, 1216, 1216, 1391, 1242, - [109931] = 13, - ACTIONS(609), 1, - anon_sym_DOT, - ACTIONS(611), 1, - anon_sym_LPAREN, - ACTIONS(621), 1, - anon_sym_STAR_STAR, - ACTIONS(623), 1, - anon_sym_LBRACK, - ACTIONS(637), 1, - anon_sym_CARET, + [121530] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(613), 2, + ACTIONS(2253), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(615), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(627), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(161), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(625), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 17, + ACTIONS(2251), 31, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109996] = 8, - ACTIONS(466), 1, + sym_string_start, + [121575] = 8, + ACTIONS(322), 1, anon_sym_DOT, - ACTIONS(468), 1, + ACTIONS(324), 1, anon_sym_LPAREN, - ACTIONS(478), 1, + ACTIONS(334), 1, anon_sym_STAR_STAR, - ACTIONS(480), 1, + ACTIONS(336), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(164), 2, + STATE(332), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1541), 5, + ACTIONS(2694), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1539), 25, + ACTIONS(2692), 25, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44152,38 +48127,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110051] = 8, - ACTIONS(609), 1, - anon_sym_DOT, - ACTIONS(611), 1, - anon_sym_LPAREN, - ACTIONS(621), 1, - anon_sym_STAR_STAR, - ACTIONS(623), 1, - anon_sym_LBRACK, + [121630] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 2722, 2528, 2530, 2532, 1948, 1418, 1418, 1950, 2534, 2724, +2536, 2538, 2540, 2540, 111, 1952, 1954, 2530, 2538, 2538, 2542, 2544, 2532, 1956, 1958, 1950, +1950, 1950, 1950, 1958, 1950, 3, 3, 1486, 1287, 1287, 1486, 1316, + [121706] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(161), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2576), 5, - anon_sym_as, + ACTIONS(1298), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2574), 25, + ACTIONS(1296), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44199,46 +48172,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110106] = 10, - ACTIONS(466), 1, - anon_sym_DOT, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(478), 1, - anon_sym_STAR_STAR, - ACTIONS(480), 1, - anon_sym_LBRACK, + anon_sym_COLON2, + sym_type_conversion, + [121750] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4465, 476, 478, 480, 482, +484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, + [121825] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(470), 2, + ACTIONS(3755), 5, anon_sym_STAR, - anon_sym_SLASH, - STATE(164), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(482), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 22, + ACTIONS(3753), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, - anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -44248,189 +48219,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110165] = 14, - ACTIONS(466), 1, - anon_sym_DOT, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(478), 1, - anon_sym_STAR_STAR, - ACTIONS(480), 1, - anon_sym_LBRACK, - ACTIONS(492), 1, - anon_sym_AMP, - ACTIONS(494), 1, - anon_sym_CARET, + anon_sym_COLON2, + sym_type_conversion, + [121869] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(470), 2, + ACTIONS(2151), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(472), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(484), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(164), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(482), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 16, + ACTIONS(2146), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110232] = 14, - ACTIONS(288), 1, - anon_sym_DOT, - ACTIONS(290), 1, - anon_sym_LPAREN, - ACTIONS(300), 1, - anon_sym_STAR_STAR, - ACTIONS(302), 1, - anon_sym_LBRACK, - ACTIONS(314), 1, - anon_sym_AMP, - ACTIONS(316), 1, - anon_sym_CARET, + [121913] = 5, + ACTIONS(2516), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(292), 2, + STATE(2180), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(276), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(294), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(306), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(304), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 16, - anon_sym_RPAREN, + ACTIONS(271), 28, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110299] = 12, - ACTIONS(609), 1, - anon_sym_DOT, - ACTIONS(611), 1, - anon_sym_LPAREN, - ACTIONS(621), 1, - anon_sym_STAR_STAR, - ACTIONS(623), 1, + [121961] = 6, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(1826), 1, anon_sym_LBRACK, + STATE(2675), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(613), 2, + ACTIONS(1240), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, - ACTIONS(615), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(627), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(161), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(625), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 18, + ACTIONS(1238), 27, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, anon_sym_RBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110362] = 3, + [122011] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(3755), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 31, - anon_sym_SEMI, + ACTIONS(3753), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44446,90 +48390,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [110407] = 12, - ACTIONS(288), 1, - anon_sym_DOT, - ACTIONS(290), 1, - anon_sym_LPAREN, - ACTIONS(300), 1, - anon_sym_STAR_STAR, - ACTIONS(302), 1, - anon_sym_LBRACK, + [122055] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(292), 2, + ACTIONS(1120), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(294), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(306), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(304), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 18, - anon_sym_RPAREN, + ACTIONS(1118), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110470] = 8, - ACTIONS(322), 1, - anon_sym_DOT, - ACTIONS(324), 1, - anon_sym_LPAREN, - ACTIONS(334), 1, - anon_sym_STAR_STAR, - ACTIONS(336), 1, - anon_sym_LBRACK, + anon_sym_COLON2, + sym_type_conversion, + [122099] = 5, + ACTIONS(2516), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(322), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2576), 5, + STATE(2199), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3067), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2574), 25, - anon_sym_RPAREN, + ACTIONS(3065), 28, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44545,47 +48474,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110525] = 11, - ACTIONS(288), 1, + [122147] = 8, + ACTIONS(500), 1, anon_sym_DOT, - ACTIONS(290), 1, + ACTIONS(502), 1, anon_sym_LPAREN, - ACTIONS(300), 1, + ACTIONS(512), 1, anon_sym_STAR_STAR, - ACTIONS(302), 1, + ACTIONS(514), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(292), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(306), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(85), 2, + STATE(1253), 2, sym_argument_list, sym_generator_expression, - ACTIONS(304), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, - anon_sym_as, + ACTIONS(2694), 4, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 20, - anon_sym_RPAREN, + ACTIONS(2692), 25, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_RBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -44595,32 +48520,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110586] = 3, + [122201] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1866), 5, + ACTIONS(1298), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1864), 31, - anon_sym_SEMI, + ACTIONS(1296), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44636,37 +48561,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [110631] = 6, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(2038), 1, - anon_sym_LBRACK, - STATE(2435), 1, - sym__generic_type_arguments, + [122245] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, + ACTIONS(1494), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 27, + ACTIONS(1492), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44682,35 +48602,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110682] = 5, - ACTIONS(577), 1, - sym_string_start, + [122289] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2025), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2856), 4, + ACTIONS(2594), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2854), 29, + ACTIONS(2592), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44726,41 +48643,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110731] = 11, - ACTIONS(609), 1, + [122333] = 11, + ACTIONS(500), 1, anon_sym_DOT, - ACTIONS(611), 1, + ACTIONS(502), 1, anon_sym_LPAREN, - ACTIONS(621), 1, + ACTIONS(512), 1, anon_sym_STAR_STAR, - ACTIONS(623), 1, + ACTIONS(514), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(613), 2, + ACTIONS(504), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(627), 2, + ACTIONS(520), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(161), 2, + ACTIONS(1160), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1253), 2, sym_argument_list, sym_generator_expression, - ACTIONS(625), 3, + ACTIONS(518), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, ACTIONS(1158), 20, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_RBRACK, anon_sym_PIPE, @@ -44776,99 +48692,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110792] = 13, - ACTIONS(466), 1, - anon_sym_DOT, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(478), 1, - anon_sym_STAR_STAR, - ACTIONS(480), 1, + [122393] = 6, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(2596), 1, anon_sym_LBRACK, - ACTIONS(494), 1, - anon_sym_CARET, + STATE(2633), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(470), 2, + ACTIONS(1240), 6, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(472), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(484), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(164), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(482), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, + anon_sym_COLON, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 17, + ACTIONS(1238), 26, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110857] = 11, - ACTIONS(322), 1, + [122443] = 15, + ACTIONS(500), 1, anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(502), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(512), 1, anon_sym_STAR_STAR, - ACTIONS(336), 1, + ACTIONS(514), 1, anon_sym_LBRACK, + ACTIONS(516), 1, + anon_sym_PIPE, + ACTIONS(526), 1, + anon_sym_AMP, + ACTIONS(528), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(326), 2, + ACTIONS(504), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(340), 2, + ACTIONS(506), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(520), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(322), 2, + ACTIONS(939), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1253), 2, sym_argument_list, sym_generator_expression, - ACTIONS(338), 3, + ACTIONS(518), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, + ACTIONS(937), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [122511] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1002), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 20, - anon_sym_RPAREN, + ACTIONS(1000), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -44878,51 +48828,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110918] = 15, - ACTIONS(322), 1, + anon_sym_COLON2, + sym_type_conversion, + [122555] = 14, + ACTIONS(500), 1, anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(502), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(512), 1, anon_sym_STAR_STAR, - ACTIONS(336), 1, + ACTIONS(514), 1, anon_sym_LBRACK, - ACTIONS(342), 1, - anon_sym_PIPE, - ACTIONS(348), 1, + ACTIONS(526), 1, anon_sym_AMP, - ACTIONS(350), 1, + ACTIONS(528), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(326), 2, + ACTIONS(504), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(328), 2, + ACTIONS(506), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(340), 2, + ACTIONS(520), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(322), 2, + ACTIONS(1160), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1253), 2, sym_argument_list, sym_generator_expression, - ACTIONS(338), 3, + ACTIONS(518), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(939), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(937), 15, - anon_sym_RPAREN, + ACTIONS(1158), 16, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -44932,137 +48882,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110987] = 14, - ACTIONS(609), 1, + [122621] = 13, + ACTIONS(500), 1, anon_sym_DOT, - ACTIONS(611), 1, + ACTIONS(502), 1, anon_sym_LPAREN, - ACTIONS(621), 1, + ACTIONS(512), 1, anon_sym_STAR_STAR, - ACTIONS(623), 1, + ACTIONS(514), 1, anon_sym_LBRACK, - ACTIONS(635), 1, - anon_sym_AMP, - ACTIONS(637), 1, + ACTIONS(528), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(613), 2, + ACTIONS(504), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(615), 2, + ACTIONS(506), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(627), 2, + ACTIONS(520), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(161), 2, + ACTIONS(1160), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1253), 2, sym_argument_list, sym_generator_expression, - ACTIONS(625), 3, + ACTIONS(518), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1158), 16, + ACTIONS(1158), 17, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_RBRACK, anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111054] = 14, - ACTIONS(322), 1, - anon_sym_DOT, - ACTIONS(324), 1, - anon_sym_LPAREN, - ACTIONS(334), 1, - anon_sym_STAR_STAR, - ACTIONS(336), 1, - anon_sym_LBRACK, - ACTIONS(348), 1, - anon_sym_AMP, - ACTIONS(350), 1, - anon_sym_CARET, + [122685] = 4, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(326), 2, + ACTIONS(1240), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(328), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(340), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(322), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(338), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 16, - anon_sym_RPAREN, + ACTIONS(1238), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111121] = 3, + [122731] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2147), 5, - anon_sym_as, + ACTIONS(3186), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2145), 31, + ACTIONS(3184), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -45079,112 +49014,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [111166] = 13, - ACTIONS(322), 1, + anon_sym_COLON2, + sym_type_conversion, + [122775] = 12, + ACTIONS(500), 1, anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(502), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(512), 1, anon_sym_STAR_STAR, - ACTIONS(336), 1, + ACTIONS(514), 1, anon_sym_LBRACK, - ACTIONS(350), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(326), 2, + ACTIONS(504), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(328), 2, + ACTIONS(506), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(340), 2, + ACTIONS(520), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(322), 2, + ACTIONS(1160), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1253), 2, sym_argument_list, sym_generator_expression, - ACTIONS(338), 3, + ACTIONS(518), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1158), 17, - anon_sym_RPAREN, + ACTIONS(1158), 18, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_AMP, + anon_sym_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111231] = 12, - ACTIONS(322), 1, + [122837] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(410), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(408), 30, anon_sym_DOT, - ACTIONS(324), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(336), 1, anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + [122881] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(326), 2, + ACTIONS(3146), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(328), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3144), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(340), 2, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, - STATE(322), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(338), 3, - anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + [122925] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2775), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 18, - anon_sym_RPAREN, + ACTIONS(2773), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111294] = 5, - ACTIONS(4101), 1, + anon_sym_COLON2, + sym_type_conversion, + [122969] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4467, 476, 478, 480, 482, +484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, + [123044] = 5, + ACTIONS(4469), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -45192,26 +49204,25 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3338), 4, + ACTIONS(3580), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3336), 29, + ACTIONS(3578), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45227,32 +49238,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111343] = 3, + [123092] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2079), 5, + ACTIONS(2322), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2074), 31, - anon_sym_SEMI, + ACTIONS(2320), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45268,69 +49277,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [111388] = 12, - ACTIONS(466), 1, - anon_sym_DOT, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(478), 1, - anon_sym_STAR_STAR, - ACTIONS(480), 1, - anon_sym_LBRACK, + anon_sym_COLON2, + sym_type_conversion, + [123136] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(470), 2, + ACTIONS(2151), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(472), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(484), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(164), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(482), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1160), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 18, + ACTIONS(2146), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111451] = 3, + anon_sym_COLON2, + sym_type_conversion, + [123180] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 5, + ACTIONS(1274), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2062), 30, + ACTIONS(1272), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45342,9 +49342,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -45361,20 +49361,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111495] = 3, + [123224] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3493), 5, + ACTIONS(1120), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3491), 30, + ACTIONS(1118), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -45384,9 +49383,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45402,31 +49402,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111539] = 3, + [123268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2147), 5, + ACTIONS(2775), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2145), 30, + ACTIONS(2773), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45442,18 +49443,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [111583] = 3, + [123312] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2079), 5, + ACTIONS(1886), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2074), 30, + ACTIONS(1884), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45465,9 +49465,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -45484,35 +49484,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111627] = 6, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(2550), 1, - anon_sym_LBRACK, - STATE(2508), 1, - sym__generic_type_arguments, + [123356] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, + ACTIONS(3186), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 26, + ACTIONS(3184), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45528,29 +49525,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111677] = 3, + [123400] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2246), 5, + ACTIONS(410), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 30, + ACTIONS(408), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -45567,32 +49566,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [111721] = 3, + [123444] = 5, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2079), 5, + ACTIONS(4038), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1240), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2074), 30, + ACTIONS(1238), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45608,33 +49609,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [111765] = 3, + [123492] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2147), 5, + ACTIONS(3146), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2145), 30, + ACTIONS(3144), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45650,18 +49650,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [111809] = 3, + [123536] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(2344), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 30, + ACTIONS(2342), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45673,9 +49672,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -45692,32 +49691,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111853] = 3, + [123580] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1292), 5, + ACTIONS(2253), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1290), 30, + ACTIONS(2251), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45733,17 +49731,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111897] = 3, + sym_string_start, + [123624] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1475), 5, + ACTIONS(2976), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1473), 30, + ACTIONS(2974), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45755,9 +49754,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -45774,17 +49773,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111941] = 3, + [123668] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2477), 5, + ACTIONS(3755), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2475), 30, + ACTIONS(3753), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45796,9 +49795,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -45815,23 +49814,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111985] = 3, + [123712] = 5, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1272), 5, + ACTIONS(4038), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1240), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1270), 30, + ACTIONS(1238), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -45839,8 +49842,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45856,31 +49857,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112029] = 3, + [123760] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1120), 5, - anon_sym_as, + ACTIONS(1240), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1118), 30, + ACTIONS(1238), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -45897,31 +49896,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112073] = 3, + anon_sym_COLON2, + sym_type_conversion, + [123804] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2659), 5, - anon_sym_as, + ACTIONS(2104), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2657), 30, + ACTIONS(2102), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -45938,19 +49937,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112117] = 3, + anon_sym_COLON2, + sym_type_conversion, + [123848] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4472, 476, 478, 480, 482, +484, 486, 486, 111, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 3, 3, 164, 125, 125, 164, 116, + [123923] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1834), 5, + ACTIONS(3146), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1832), 30, + ACTIONS(3144), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -45960,10 +49968,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45979,32 +49986,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112161] = 3, + [123967] = 8, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(4442), 1, + anon_sym_DOT, + ACTIONS(4445), 1, + anon_sym_LBRACK, + STATE(2844), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2975), 5, - anon_sym_as, + ACTIONS(4038), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1240), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2973), 30, - anon_sym_DOT, + ACTIONS(1238), 23, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46020,32 +50032,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112205] = 3, + [124021] = 8, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(4461), 1, + anon_sym_DOT, + ACTIONS(4463), 1, + anon_sym_LBRACK, + STATE(2844), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 5, - anon_sym_as, + ACTIONS(4038), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1240), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 30, - anon_sym_DOT, + ACTIONS(1238), 23, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46061,31 +50078,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112249] = 3, + [124075] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2935), 5, - anon_sym_as, + ACTIONS(1918), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2933), 30, + ACTIONS(1916), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -46102,31 +50117,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112293] = 3, + anon_sym_COLON2, + sym_type_conversion, + [124119] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2791), 5, - anon_sym_as, + ACTIONS(1274), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2789), 30, + ACTIONS(1272), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -46143,31 +50158,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112337] = 3, + anon_sym_COLON2, + sym_type_conversion, + [124163] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3493), 5, - anon_sym_as, + ACTIONS(1494), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3491), 30, + ACTIONS(1492), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -46184,17 +50199,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112381] = 3, + anon_sym_COLON2, + sym_type_conversion, + [124207] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(2594), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 30, + ACTIONS(2592), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46204,9 +50221,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -46225,30 +50242,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [112425] = 3, + [124251] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2022), 5, + ACTIONS(2253), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2020), 30, + ACTIONS(2251), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46264,19 +50282,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [112469] = 3, + sym_string_start, + [124295] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1292), 5, + ACTIONS(2124), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1290), 30, + ACTIONS(2122), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46286,9 +50303,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -46307,29 +50324,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [112513] = 3, + [124339] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1475), 5, + ACTIONS(1240), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1473), 30, + ACTIONS(1238), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -46346,19 +50365,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [112557] = 3, + [124383] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2477), 5, + ACTIONS(1886), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2475), 30, + ACTIONS(1884), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46368,9 +50385,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -46389,17 +50406,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [112601] = 3, + [124427] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1866), 5, + ACTIONS(2976), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1864), 30, + ACTIONS(2974), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46409,9 +50426,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -46430,30 +50447,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [112645] = 3, + [124471] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1120), 5, + ACTIONS(3186), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1118), 30, + ACTIONS(3184), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46469,32 +50487,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [112689] = 3, + [124514] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2659), 5, + ACTIONS(1240), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2657), 30, + ACTIONS(1238), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46510,32 +50527,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [112733] = 3, + [124557] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2042), 5, + ACTIONS(2775), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2040), 30, + ACTIONS(2773), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46551,22 +50567,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [112777] = 3, + [124600] = 5, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1834), 5, + ACTIONS(4038), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1240), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1832), 30, + ACTIONS(1238), 25, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -46575,8 +50594,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46592,32 +50609,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [112821] = 3, + [124647] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1000), 5, + ACTIONS(1886), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(998), 30, + ACTIONS(1884), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46633,32 +50649,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [112865] = 3, + [124690] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2975), 5, + ACTIONS(1431), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(276), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2973), 30, + ACTIONS(271), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46674,32 +50690,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [112909] = 3, + [124735] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 5, + ACTIONS(3186), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 30, + ACTIONS(3184), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46715,32 +50730,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [112953] = 3, + [124778] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2935), 5, + ACTIONS(410), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2933), 30, + ACTIONS(408), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46756,32 +50770,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [112997] = 3, + [124821] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2791), 5, + ACTIONS(3146), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2789), 30, + ACTIONS(3144), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46797,23 +50810,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [113041] = 3, + [124864] = 7, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(2336), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3493), 5, + ACTIONS(1431), 2, + anon_sym_COMMA, + anon_sym_PIPE, + STATE(1461), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(276), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3491), 30, + ACTIONS(271), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -46821,8 +50839,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46838,24 +50854,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [113085] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [124915] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(3587), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(2151), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(2146), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -46863,10 +50878,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46882,37 +50895,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113131] = 8, - ACTIONS(504), 1, - anon_sym_DOT, - ACTIONS(506), 1, - anon_sym_LPAREN, - ACTIONS(516), 1, - anon_sym_STAR_STAR, - ACTIONS(518), 1, - anon_sym_LBRACK, + [124960] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1183), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2576), 4, + ACTIONS(2976), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2574), 25, + ACTIONS(2974), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46928,21 +50935,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113185] = 5, - ACTIONS(2404), 1, - sym_string_start, + [125003] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2078), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(276), 4, + ACTIONS(3755), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(271), 28, + ACTIONS(3753), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46953,9 +50956,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46971,24 +50975,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113233] = 5, - ACTIONS(2404), 1, - sym_string_start, + [125046] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2085), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2856), 4, + ACTIONS(3757), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2322), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2854), 28, + ACTIONS(2320), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -46996,9 +50998,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47014,46 +51016,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113281] = 11, - ACTIONS(504), 1, - anon_sym_DOT, - ACTIONS(506), 1, - anon_sym_LPAREN, - ACTIONS(516), 1, - anon_sym_STAR_STAR, - ACTIONS(518), 1, - anon_sym_LBRACK, + [125091] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(508), 2, + ACTIONS(2151), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(522), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1160), 2, anon_sym_LT, anon_sym_GT, - STATE(1183), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(520), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1158), 20, + ACTIONS(2146), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -47063,230 +51056,184 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113341] = 15, - ACTIONS(504), 1, - anon_sym_DOT, - ACTIONS(506), 1, - anon_sym_LPAREN, - ACTIONS(516), 1, - anon_sym_STAR_STAR, - ACTIONS(518), 1, - anon_sym_LBRACK, - ACTIONS(524), 1, - anon_sym_PIPE, - ACTIONS(530), 1, - anon_sym_AMP, - ACTIONS(532), 1, - anon_sym_CARET, + [125134] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(508), 2, + ACTIONS(3757), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2322), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(510), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(522), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, anon_sym_LT, anon_sym_GT, - STATE(1183), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(520), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(937), 15, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2320), 27, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113409] = 14, - ACTIONS(504), 1, - anon_sym_DOT, - ACTIONS(506), 1, - anon_sym_LPAREN, - ACTIONS(516), 1, - anon_sym_STAR_STAR, - ACTIONS(518), 1, - anon_sym_LBRACK, - ACTIONS(530), 1, - anon_sym_AMP, - ACTIONS(532), 1, - anon_sym_CARET, + [125179] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(508), 2, + ACTIONS(2148), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2151), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(510), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(522), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1160), 2, anon_sym_LT, anon_sym_GT, - STATE(1183), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(520), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1158), 16, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2146), 27, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113475] = 13, - ACTIONS(504), 1, - anon_sym_DOT, - ACTIONS(506), 1, - anon_sym_LPAREN, - ACTIONS(516), 1, - anon_sym_STAR_STAR, - ACTIONS(518), 1, - anon_sym_LBRACK, - ACTIONS(532), 1, - anon_sym_CARET, + [125224] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(508), 2, + ACTIONS(2594), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(510), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(522), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1160), 2, anon_sym_LT, anon_sym_GT, - STATE(1183), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(520), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1158), 17, + ACTIONS(2592), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113539] = 12, - ACTIONS(504), 1, - anon_sym_DOT, - ACTIONS(506), 1, - anon_sym_LPAREN, - ACTIONS(516), 1, - anon_sym_STAR_STAR, - ACTIONS(518), 1, - anon_sym_LBRACK, + [125267] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(508), 2, + ACTIONS(1240), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(510), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(522), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1160), 2, anon_sym_LT, anon_sym_GT, - STATE(1183), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(520), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1158), 18, + ACTIONS(1238), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113601] = 5, - ACTIONS(4104), 1, - sym_string_start, + [125310] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3338), 4, + ACTIONS(2148), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2151), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3336), 28, + ACTIONS(2146), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -47294,9 +51241,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47312,35 +51259,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113649] = 6, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(1894), 1, - anon_sym_LBRACK, - STATE(2460), 1, - sym__generic_type_arguments, + [125355] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1240), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 27, + ACTIONS(1238), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47356,50 +51299,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113699] = -20768, 0, 33920, 4, 33024, 7, 65430, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 4, 32, 0, 33, 768, 33, 0, 35, 64, 35, 0, 36, -16384, 36, 0, 37, 466, 468, 470, 472, 474, 4107, 476, 478, 480, 482, 484, 486, -484, 111, 488, 490, 470, 482, 482, 492, 494, 472, 496, 498, 476, 476, 476, 476, -498, 476, 3, 3, 164, 125, 125, 164, 116, - [113772] = -20768, 0, 33920, 4, 33024, 7, 65430, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 4, 32, 0, 33, 768, 33, 0, 35, 64, 35, 0, 36, -16384, 36, 0, 37, 466, 468, 470, 472, 474, 4109, 476, 478, 480, 482, 484, 486, -484, 111, 488, 490, 470, 482, 482, 492, 494, 472, 496, 498, 476, 476, 476, 476, -498, 476, 3, 3, 164, 125, 125, 164, 116, - [113845] = -20768, 0, 33920, 4, 33024, 7, 65430, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 4, 32, 0, 33, 768, 33, 0, 35, 64, 35, 0, 36, -16384, 36, 0, 37, 466, 468, 470, 472, 474, 4111, 476, 478, 480, 482, 484, 486, -484, 111, 488, 490, 470, 482, 482, 492, 494, 472, 496, 498, 476, 476, 476, 476, -498, 476, 3, 3, 164, 125, 125, 164, 116, - [113918] = 3, + [125398] = 8, + ACTIONS(2528), 1, + anon_sym_LPAREN, + ACTIONS(2534), 1, + anon_sym_STAR_STAR, + ACTIONS(2722), 1, + anon_sym_DOT, + ACTIONS(2724), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2935), 5, - anon_sym_as, + STATE(1486), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1160), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2933), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1158), 24, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47415,36 +51344,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113962] = 3, + [125451] = 11, + ACTIONS(2528), 1, + anon_sym_LPAREN, + ACTIONS(2534), 1, + anon_sym_STAR_STAR, + ACTIONS(2722), 1, + anon_sym_DOT, + ACTIONS(2724), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1272), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1160), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1270), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2530), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2540), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1486), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2538), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1158), 19, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -47454,33 +51392,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [114006] = 3, + [125510] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2935), 5, - anon_sym_as, + ACTIONS(2594), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2933), 29, + ACTIONS(2592), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47496,59 +51432,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114049] = 3, + [125553] = 14, + ACTIONS(2528), 1, + anon_sym_LPAREN, + ACTIONS(2534), 1, + anon_sym_STAR_STAR, + ACTIONS(2542), 1, + anon_sym_AMP, + ACTIONS(2544), 1, + anon_sym_CARET, + ACTIONS(2722), 1, + anon_sym_DOT, + ACTIONS(2724), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1160), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2062), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(2530), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2532), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2540), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1486), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2538), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1158), 15, + anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114092] = 3, + [125618] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2791), 5, + ACTIONS(2594), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2789), 29, + ACTIONS(2592), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -47557,10 +51505,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47576,17 +51523,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114135] = 3, + [125661] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3493), 5, + ACTIONS(2104), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3491), 29, + ACTIONS(2102), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47598,9 +51545,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47616,37 +51563,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114178] = 3, + [125704] = 10, + ACTIONS(2528), 1, + anon_sym_LPAREN, + ACTIONS(2534), 1, + anon_sym_STAR_STAR, + ACTIONS(2722), 1, + anon_sym_DOT, + ACTIONS(2724), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2079), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1160), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2074), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2530), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1486), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2538), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1158), 21, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, + anon_sym_DASH, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -47656,17 +51610,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114221] = 3, + [125761] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(2253), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(2251), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47674,13 +51627,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47696,31 +51649,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114264] = 3, + sym_string_start, + [125804] = 8, + ACTIONS(2528), 1, + anon_sym_LPAREN, + ACTIONS(2534), 1, + anon_sym_STAR_STAR, + ACTIONS(2722), 1, + anon_sym_DOT, + ACTIONS(2724), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2477), 5, + STATE(1486), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1574), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2475), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1572), 24, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47736,17 +51695,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114307] = 3, + [125857] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2022), 5, + ACTIONS(2976), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2020), 29, + ACTIONS(2974), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47758,9 +51717,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47776,31 +51735,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114350] = 3, + [125900] = 8, + ACTIONS(2528), 1, + anon_sym_LPAREN, + ACTIONS(2534), 1, + anon_sym_STAR_STAR, + ACTIONS(2722), 1, + anon_sym_DOT, + ACTIONS(2724), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1866), 5, + STATE(1486), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2694), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1864), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2692), 24, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47816,57 +51780,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114393] = 3, + [125953] = 13, + ACTIONS(2528), 1, + anon_sym_LPAREN, + ACTIONS(2534), 1, + anon_sym_STAR_STAR, + ACTIONS(2544), 1, + anon_sym_CARET, + ACTIONS(2722), 1, + anon_sym_DOT, + ACTIONS(2724), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1272), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1160), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1270), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2530), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2532), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2540), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1486), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2538), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1158), 16, + anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [126016] = 12, + ACTIONS(2528), 1, + anon_sym_LPAREN, + ACTIONS(2534), 1, anon_sym_STAR_STAR, + ACTIONS(2722), 1, + anon_sym_DOT, + ACTIONS(2724), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1160), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2530), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2532), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2540), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + STATE(1486), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2538), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1158), 17, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114436] = 3, + [126077] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1120), 5, + ACTIONS(1240), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1118), 29, + ACTIONS(1238), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47878,9 +51901,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47896,31 +51919,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114479] = 3, + [126120] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(2104), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(2102), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47936,17 +51959,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114522] = 3, + [126163] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2477), 5, + ACTIONS(2775), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2475), 29, + ACTIONS(2773), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47958,9 +51981,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47976,36 +51999,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114565] = 8, - ACTIONS(2416), 1, - anon_sym_LPAREN, - ACTIONS(2422), 1, - anon_sym_STAR_STAR, - ACTIONS(2600), 1, - anon_sym_DOT, - ACTIONS(2602), 1, - anon_sym_LBRACK, + [126206] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1391), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1160), 4, + ACTIONS(2775), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1158), 24, + ACTIONS(2773), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48021,45 +52039,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114618] = 11, - ACTIONS(2416), 1, - anon_sym_LPAREN, - ACTIONS(2422), 1, - anon_sym_STAR_STAR, - ACTIONS(2600), 1, - anon_sym_DOT, - ACTIONS(2602), 1, - anon_sym_LBRACK, + [126249] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1160), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2418), 2, + ACTIONS(1886), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2426), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1391), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2424), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1158), 19, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1884), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -48069,44 +52079,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114677] = 10, - ACTIONS(2416), 1, - anon_sym_LPAREN, - ACTIONS(2422), 1, - anon_sym_STAR_STAR, - ACTIONS(2600), 1, - anon_sym_DOT, - ACTIONS(2602), 1, - anon_sym_LBRACK, + [126292] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1160), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2418), 2, + ACTIONS(3186), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - STATE(1391), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2424), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1158), 21, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3184), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -48116,181 +52119,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114734] = 14, - ACTIONS(2416), 1, - anon_sym_LPAREN, - ACTIONS(2422), 1, - anon_sym_STAR_STAR, - ACTIONS(2430), 1, - anon_sym_AMP, - ACTIONS(2432), 1, - anon_sym_CARET, - ACTIONS(2600), 1, - anon_sym_DOT, - ACTIONS(2602), 1, - anon_sym_LBRACK, + [126335] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1160), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2418), 2, + ACTIONS(410), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2420), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2426), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1391), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2424), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1158), 15, + anon_sym_LT, + anon_sym_GT, + ACTIONS(408), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [114799] = 13, - ACTIONS(2416), 1, - anon_sym_LPAREN, - ACTIONS(2422), 1, anon_sym_STAR_STAR, - ACTIONS(2432), 1, - anon_sym_CARET, - ACTIONS(2600), 1, - anon_sym_DOT, - ACTIONS(2602), 1, anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1160), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2418), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2420), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2426), 2, + anon_sym_PIPE, + anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - STATE(1391), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2424), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1158), 16, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114862] = 12, - ACTIONS(2416), 1, - anon_sym_LPAREN, - ACTIONS(2422), 1, - anon_sym_STAR_STAR, - ACTIONS(2600), 1, - anon_sym_DOT, - ACTIONS(2602), 1, - anon_sym_LBRACK, + [126378] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1160), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2418), 2, + ACTIONS(3146), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2420), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2426), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1391), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2424), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1158), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3144), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114923] = 3, + [126421] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2659), 5, + ACTIONS(1918), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2657), 29, + ACTIONS(1916), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48306,31 +52239,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114966] = 3, + [126464] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1834), 5, + ACTIONS(1274), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1832), 29, + ACTIONS(1272), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48346,31 +52279,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115009] = 3, + [126507] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2975), 5, + ACTIONS(1120), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2973), 29, + ACTIONS(1118), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48386,31 +52319,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115052] = 3, + [126550] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 5, + ACTIONS(3186), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 29, + ACTIONS(3184), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48426,31 +52359,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115095] = 3, + [126593] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2935), 5, + ACTIONS(2775), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2933), 29, + ACTIONS(2773), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48466,31 +52399,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115138] = 3, + [126636] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2791), 5, + ACTIONS(2124), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2789), 29, + ACTIONS(2122), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48506,31 +52439,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115181] = 3, + [126679] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3493), 5, + ACTIONS(1886), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3491), 29, + ACTIONS(1884), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48546,31 +52479,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115224] = 3, + [126722] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2659), 5, + ACTIONS(2976), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2657), 29, + ACTIONS(2974), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48586,32 +52519,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115267] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [126765] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(2151), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 28, + ACTIONS(2146), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48627,31 +52559,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115312] = 3, + [126808] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2042), 5, + ACTIONS(1494), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2040), 29, + ACTIONS(1492), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48667,31 +52599,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115355] = 3, + [126851] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1834), 5, + ACTIONS(2594), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1832), 29, + ACTIONS(2592), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48707,30 +52639,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115398] = 3, + [126894] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2147), 4, + ACTIONS(2976), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2145), 30, + ACTIONS(2974), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48746,37 +52679,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [115441] = 8, - ACTIONS(2416), 1, - anon_sym_LPAREN, - ACTIONS(2422), 1, - anon_sym_STAR_STAR, - ACTIONS(2600), 1, - anon_sym_DOT, - ACTIONS(2602), 1, - anon_sym_LBRACK, + [126937] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1391), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1541), 4, + ACTIONS(3755), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1539), 24, + ACTIONS(3753), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48792,36 +52719,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115494] = 8, - ACTIONS(2416), 1, - anon_sym_LPAREN, - ACTIONS(2422), 1, - anon_sym_STAR_STAR, - ACTIONS(2600), 1, - anon_sym_DOT, - ACTIONS(2602), 1, - anon_sym_LBRACK, + [126980] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1391), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2576), 4, + ACTIONS(1431), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(276), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2574), 24, - anon_sym_COMMA, + ACTIONS(271), 26, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48837,31 +52760,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115547] = 3, + [127025] = 4, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2975), 5, + ACTIONS(1240), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2973), 29, + ACTIONS(1238), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48877,20 +52801,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115590] = 3, + [127070] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2791), 5, + ACTIONS(2124), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2789), 29, + ACTIONS(2122), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -48899,9 +52822,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48917,17 +52841,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115633] = 3, + [127113] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2791), 5, + ACTIONS(2775), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2789), 29, + ACTIONS(2773), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48935,13 +52858,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48957,32 +52880,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115676] = 4, + [127155] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3495), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2246), 5, - anon_sym_as, + ACTIONS(2344), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 27, + ACTIONS(2342), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48998,32 +52919,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115721] = 4, + [127197] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2076), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2079), 5, - anon_sym_as, + ACTIONS(2976), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2074), 27, + ACTIONS(2974), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49039,31 +52958,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115766] = 3, + [127239] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, - anon_sym_as, + ACTIONS(1431), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(276), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(271), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49079,31 +52998,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115809] = 3, + [127283] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2022), 5, - anon_sym_as, + ACTIONS(3755), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2020), 29, + ACTIONS(3753), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49119,32 +53037,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115852] = 4, + [127325] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3495), 2, - anon_sym_RPAREN, + ACTIONS(3587), 3, anon_sym_COMMA, - ACTIONS(2246), 5, - anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(2151), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 27, + ACTIONS(2146), 26, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49160,31 +53077,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115897] = 3, + [127369] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1475), 5, - anon_sym_as, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1473), 29, + ACTIONS(1238), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49200,32 +53116,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115940] = 4, + [127411] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2076), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2079), 5, - anon_sym_as, + ACTIONS(1274), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2074), 27, + ACTIONS(1272), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49241,31 +53155,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115985] = 3, + [127453] = 7, + ACTIONS(851), 1, + sym_string_start, + ACTIONS(1431), 1, + anon_sym_PIPE, + ACTIONS(2901), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, - anon_sym_as, + STATE(1461), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(276), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(271), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49281,31 +53198,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116028] = 3, + [127503] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2477), 5, - anon_sym_as, + ACTIONS(2146), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2151), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(2153), 17, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_in, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_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, + [127547] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1120), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2475), 29, + ACTIONS(1118), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49321,57 +53277,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116071] = 3, + [127589] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2477), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2475), 29, + ACTIONS(1238), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(1240), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [116114] = 3, + ACTIONS(3528), 17, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_in, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_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, + [127633] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2659), 5, - anon_sym_as, + ACTIONS(2253), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2657), 29, + ACTIONS(2251), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49382,10 +53337,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49401,31 +53355,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116157] = 3, + sym_string_start, + [127675] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2042), 5, - anon_sym_as, + ACTIONS(2124), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2040), 29, + ACTIONS(2122), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49441,20 +53395,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116200] = 3, + [127717] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2659), 5, - anon_sym_as, + ACTIONS(717), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2657), 29, + ACTIONS(715), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -49463,9 +53415,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49481,31 +53433,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116243] = 3, + sym_string_start, + [127759] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1834), 5, - anon_sym_as, + ACTIONS(1886), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1832), 29, + ACTIONS(1884), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49521,20 +53473,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116286] = 3, + [127801] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2079), 5, + ACTIONS(736), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2074), 29, + ACTIONS(734), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -49543,9 +53493,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49561,31 +53512,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116329] = 3, + [127843] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2975), 5, - anon_sym_as, + ACTIONS(1494), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2973), 29, + ACTIONS(1492), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49601,31 +53551,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116372] = 3, + [127885] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2975), 5, - anon_sym_as, + ACTIONS(3186), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2973), 29, + ACTIONS(3184), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49641,31 +53590,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116415] = 3, + [127927] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 5, - anon_sym_as, + ACTIONS(2594), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 29, + ACTIONS(2592), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49681,96 +53629,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116458] = 4, + [127969] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1238), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1240), 13, + ACTIONS(2104), 4, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3282), 17, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_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, - [116502] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2074), 3, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2102), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2079), 13, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(2081), 17, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_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, - [116546] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [128011] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 4, + ACTIONS(410), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(408), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49782,9 +53689,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49800,30 +53707,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116588] = 3, + [128053] = 5, + ACTIONS(3525), 1, + anon_sym_COMMA, + ACTIONS(3528), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2022), 4, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2020), 29, + ACTIONS(1238), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49839,16 +53748,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116630] = 3, + [128099] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2079), 4, + ACTIONS(2320), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2322), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(3760), 17, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_in, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_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, + [128143] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3146), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2074), 29, + ACTIONS(3144), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49860,9 +53809,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49878,30 +53827,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116672] = 3, + [128185] = 8, + ACTIONS(4043), 1, + anon_sym_RPAREN, + ACTIONS(4457), 1, + anon_sym_DOT, + ACTIONS(4459), 1, + anon_sym_LBRACK, + STATE(2938), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1475), 4, + ACTIONS(4038), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1473), 29, - anon_sym_DOT, + ACTIONS(1238), 22, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49917,30 +53870,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116714] = 3, + [128236] = 7, + ACTIONS(4457), 1, + anon_sym_DOT, + ACTIONS(4459), 1, + anon_sym_LBRACK, + STATE(2938), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2477), 4, + ACTIONS(4038), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2475), 29, - anon_sym_DOT, + ACTIONS(1238), 22, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49956,30 +53912,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116756] = 3, + [128285] = 8, + ACTIONS(2336), 1, + anon_sym_RPAREN, + ACTIONS(2767), 1, + anon_sym_DOT, + ACTIONS(2770), 1, + anon_sym_LBRACK, + STATE(2943), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1272), 4, + ACTIONS(1431), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(276), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1270), 29, - anon_sym_DOT, + ACTIONS(271), 22, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49995,30 +53955,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116798] = 3, + [128336] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1120), 4, + ACTIONS(2151), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1118), 29, + ACTIONS(2146), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50034,69 +53993,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116840] = 3, + [128377] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2659), 4, + ACTIONS(1298), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2657), 29, + ACTIONS(1296), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [116882] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2042), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2040), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50112,69 +54031,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116924] = 3, + [128418] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1834), 4, + ACTIONS(1494), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1832), 29, + ACTIONS(1492), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [116966] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(739), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(737), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50190,30 +54069,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117008] = 3, + [128459] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1088), 4, + ACTIONS(2594), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1086), 29, + ACTIONS(2592), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50229,30 +54107,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117050] = 3, + [128500] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2975), 4, + ACTIONS(544), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2973), 29, + ACTIONS(542), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50268,30 +54145,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117092] = 3, + [128541] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 4, + ACTIONS(1076), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 29, + ACTIONS(1074), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50307,30 +54183,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117134] = 3, + [128582] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2935), 4, + ACTIONS(1274), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2933), 29, + ACTIONS(1272), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50346,30 +54221,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117176] = 3, + [128623] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 4, + ACTIONS(1120), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2062), 29, + ACTIONS(1118), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50385,30 +54259,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117218] = 3, + [128664] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2791), 4, + ACTIONS(2775), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2789), 29, + ACTIONS(2773), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50424,30 +54297,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117260] = 3, + [128705] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3493), 4, + ACTIONS(2124), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3491), 29, + ACTIONS(2122), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50463,16 +54335,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117302] = 3, + [128746] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2147), 4, + ACTIONS(2104), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2145), 29, + ACTIONS(2102), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50483,9 +54355,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50501,17 +54373,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [117344] = 3, + [128787] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 4, + ACTIONS(1088), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(718), 29, + ACTIONS(1086), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50522,9 +54393,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50540,23 +54411,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [117386] = 5, - ACTIONS(3279), 1, - anon_sym_COMMA, - ACTIONS(3282), 1, - anon_sym_RPAREN, + [128828] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 4, + ACTIONS(3186), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 27, + ACTIONS(3184), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -50564,9 +54431,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50582,56 +54449,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117432] = 4, + [128869] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2244), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2246), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3498), 17, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_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, - [117476] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2975), 4, + ACTIONS(410), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2973), 28, + ACTIONS(408), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50642,9 +54469,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50660,16 +54487,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117517] = 3, + [128910] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1292), 4, + ACTIONS(3146), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1290), 28, + ACTIONS(3144), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50680,9 +54507,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50698,16 +54525,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117558] = 3, + [128951] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1475), 4, + ACTIONS(2344), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1473), 28, + ACTIONS(2342), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50718,9 +54545,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50736,16 +54563,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117599] = 3, + [128992] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2477), 4, + ACTIONS(2976), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2475), 28, + ACTIONS(2974), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50756,9 +54583,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50774,16 +54601,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117640] = 3, + [129033] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(581), 4, + ACTIONS(3755), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(579), 28, + ACTIONS(3753), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50794,9 +54621,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50812,29 +54639,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117681] = 3, + [129074] = 7, + ACTIONS(4448), 1, + anon_sym_DOT, + ACTIONS(4451), 1, + anon_sym_LBRACK, + STATE(2938), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1076), 4, + ACTIONS(4038), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1074), 28, - anon_sym_DOT, + ACTIONS(1238), 22, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50850,29 +54681,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117722] = 3, + [129123] = 8, + ACTIONS(4043), 1, + anon_sym_RPAREN, + ACTIONS(4448), 1, + anon_sym_DOT, + ACTIONS(4451), 1, + anon_sym_LBRACK, + STATE(2938), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1272), 4, + ACTIONS(4038), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1270), 28, - anon_sym_DOT, + ACTIONS(1238), 22, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50888,16 +54724,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117763] = 3, + [129174] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1120), 4, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1118), 28, + ACTIONS(1238), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50908,9 +54744,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50926,29 +54762,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117804] = 3, + [129215] = 7, + ACTIONS(4442), 1, + anon_sym_DOT, + ACTIONS(4445), 1, + anon_sym_LBRACK, + STATE(2844), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2659), 4, + ACTIONS(4038), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2657), 28, - anon_sym_DOT, + ACTIONS(1238), 22, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50964,29 +54804,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117845] = 3, + [129264] = 7, + ACTIONS(4461), 1, + anon_sym_DOT, + ACTIONS(4463), 1, + anon_sym_LBRACK, + STATE(2844), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2042), 4, + ACTIONS(4038), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2040), 28, - anon_sym_DOT, + ACTIONS(1238), 22, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51002,16 +54846,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117886] = 3, + [129313] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1834), 4, + ACTIONS(1886), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1832), 28, + ACTIONS(1884), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51022,9 +54866,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51040,29 +54884,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117927] = 3, + [129354] = 8, + ACTIONS(4038), 1, + anon_sym_PIPE, + ACTIONS(4045), 1, + anon_sym_EQ, + ACTIONS(4474), 1, + anon_sym_DOT, + ACTIONS(4476), 1, + anon_sym_LBRACK, + STATE(3019), 1, + sym__default_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1088), 4, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1086), 28, - anon_sym_DOT, + ACTIONS(1238), 22, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51078,29 +54926,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117968] = 3, + [129404] = 5, + ACTIONS(4043), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2079), 4, + ACTIONS(4038), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2074), 28, + ACTIONS(1238), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51116,29 +54965,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118009] = 3, + [129448] = 5, + ACTIONS(2336), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2935), 4, + ACTIONS(1431), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(276), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2933), 28, + ACTIONS(271), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51154,29 +55004,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118050] = 3, + [129492] = 5, + ACTIONS(4478), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 4, + ACTIONS(3587), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(2151), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2062), 28, + ACTIONS(2146), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51192,29 +55043,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118091] = 3, + [129536] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2791), 4, + ACTIONS(4038), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2789), 28, + ACTIONS(1238), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [129578] = 8, + ACTIONS(4038), 1, anon_sym_PIPE, + ACTIONS(4045), 1, + anon_sym_EQ, + ACTIONS(4480), 1, + anon_sym_DOT, + ACTIONS(4483), 1, + anon_sym_LBRACK, + STATE(3019), 1, + sym__default_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1240), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 22, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51230,29 +55123,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118132] = 3, + [129628] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3493), 4, + ACTIONS(4038), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3491), 28, + ACTIONS(1238), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51268,29 +55161,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118173] = 3, + [129670] = 5, + ACTIONS(1431), 1, + anon_sym_PIPE, + ACTIONS(2901), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 4, + ACTIONS(276), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 28, + ACTIONS(271), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51306,29 +55199,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118214] = 3, + [129713] = 5, + ACTIONS(4038), 1, + anon_sym_PIPE, + ACTIONS(4045), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2022), 4, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2020), 28, + ACTIONS(1238), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51344,29 +55237,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118255] = 3, + [129756] = 5, + ACTIONS(3587), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 4, + ACTIONS(2151), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 28, + ACTIONS(2146), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51382,1727 +55275,1692 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118296] = 31, - sym_identifier, ACTIONS(2048), - anon_sym_LPAREN, ACTIONS(1951), - anon_sym_RPAREN, ACTIONS(4113), - anon_sym_STAR, ACTIONS(1953), - anon_sym_STAR_STAR, ACTIONS(1955), - anon_sym_LBRACK, ACTIONS(1957), - anon_sym_DASH, ACTIONS(1959), - anon_sym__, ACTIONS(2052), - anon_sym_LBRACE, ACTIONS(1963), - sym_integer, ACTIONS(1965), - sym_float, ACTIONS(1967), - sym_true, ACTIONS(2052), - sym_false, ACTIONS(2052), - sym_none, ACTIONS(2052), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(752), - sym_case_pattern, STATE(580), - sym__simple_pattern, STATE(545), - sym__as_pattern, STATE(579), - sym_union_pattern, STATE(545), - sym__list_pattern, STATE(545), - sym__tuple_pattern, STATE(545), - sym_dict_pattern, STATE(545), - sym_keyword_pattern, STATE(579), - sym_splat_pattern, STATE(545), - sym_class_pattern, STATE(545), - sym_complex_pattern, STATE(545), - sym_concatenated_string, STATE(545), - sym_string, STATE(914), - [118359] = 31, - sym_identifier, ACTIONS(2048), - anon_sym_LPAREN, ACTIONS(1951), - anon_sym_RPAREN, ACTIONS(4115), - anon_sym_STAR, ACTIONS(1953), - anon_sym_STAR_STAR, ACTIONS(1955), - anon_sym_LBRACK, ACTIONS(1957), - anon_sym_DASH, ACTIONS(1959), - anon_sym__, ACTIONS(2052), - anon_sym_LBRACE, ACTIONS(1963), - sym_integer, ACTIONS(1965), - sym_float, ACTIONS(1967), - sym_true, ACTIONS(2052), - sym_false, ACTIONS(2052), - sym_none, ACTIONS(2052), + [129799] = 31, + sym_identifier, ACTIONS(2130), + anon_sym_LPAREN, ACTIONS(2025), + anon_sym_RPAREN, ACTIONS(4489), + anon_sym_STAR, ACTIONS(2027), + anon_sym_STAR_STAR, ACTIONS(2029), + anon_sym_LBRACK, ACTIONS(2031), + anon_sym_DASH, ACTIONS(2033), + anon_sym__, ACTIONS(2134), + anon_sym_LBRACE, ACTIONS(2037), + sym_integer, ACTIONS(2039), + sym_float, ACTIONS(2041), + sym_true, ACTIONS(2134), + sym_false, ACTIONS(2134), + sym_none, ACTIONS(2134), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(752), - sym_case_pattern, STATE(2517), - sym__simple_pattern, STATE(545), - sym__as_pattern, STATE(579), - sym_union_pattern, STATE(545), - sym__list_pattern, STATE(545), - sym__tuple_pattern, STATE(545), - sym_dict_pattern, STATE(545), - sym_keyword_pattern, STATE(579), - sym_splat_pattern, STATE(545), - sym_class_pattern, STATE(545), - sym_complex_pattern, STATE(545), - sym_concatenated_string, STATE(545), - sym_string, STATE(914), - [118422] = 31, - sym_identifier, ACTIONS(2048), - anon_sym_LPAREN, ACTIONS(1951), - anon_sym_RPAREN, ACTIONS(4117), - anon_sym_STAR, ACTIONS(1953), - anon_sym_STAR_STAR, ACTIONS(1955), - anon_sym_LBRACK, ACTIONS(1957), - anon_sym_DASH, ACTIONS(1959), - anon_sym__, ACTIONS(2052), - anon_sym_LBRACE, ACTIONS(1963), - sym_integer, ACTIONS(1965), - sym_float, ACTIONS(1967), - sym_true, ACTIONS(2052), - sym_false, ACTIONS(2052), - sym_none, ACTIONS(2052), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(2753), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(604), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(604), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [129862] = 31, + sym_identifier, ACTIONS(2130), + anon_sym_LPAREN, ACTIONS(2025), + anon_sym_RPAREN, ACTIONS(4491), + anon_sym_STAR, ACTIONS(2027), + anon_sym_STAR_STAR, ACTIONS(2029), + anon_sym_LBRACK, ACTIONS(2031), + anon_sym_DASH, ACTIONS(2033), + anon_sym__, ACTIONS(2134), + anon_sym_LBRACE, ACTIONS(2037), + sym_integer, ACTIONS(2039), + sym_float, ACTIONS(2041), + sym_true, ACTIONS(2134), + sym_false, ACTIONS(2134), + sym_none, ACTIONS(2134), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(752), - sym_case_pattern, STATE(580), - sym__simple_pattern, STATE(545), - sym__as_pattern, STATE(579), - sym_union_pattern, STATE(545), - sym__list_pattern, STATE(545), - sym__tuple_pattern, STATE(545), - sym_dict_pattern, STATE(545), - sym_keyword_pattern, STATE(579), - sym_splat_pattern, STATE(545), - sym_class_pattern, STATE(545), - sym_complex_pattern, STATE(545), - sym_concatenated_string, STATE(545), - sym_string, STATE(914), - [118485] = 31, - sym_identifier, ACTIONS(2048), - anon_sym_LPAREN, ACTIONS(1951), - anon_sym_RPAREN, ACTIONS(4119), - anon_sym_STAR, ACTIONS(1953), - anon_sym_STAR_STAR, ACTIONS(1955), - anon_sym_LBRACK, ACTIONS(1957), - anon_sym_DASH, ACTIONS(1959), - anon_sym__, ACTIONS(2052), - anon_sym_LBRACE, ACTIONS(1963), - sym_integer, ACTIONS(1965), - sym_float, ACTIONS(1967), - sym_true, ACTIONS(2052), - sym_false, ACTIONS(2052), - sym_none, ACTIONS(2052), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(605), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(604), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(604), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [129925] = 31, + sym_identifier, ACTIONS(2130), + anon_sym_LPAREN, ACTIONS(2025), + anon_sym_RPAREN, ACTIONS(4493), + anon_sym_STAR, ACTIONS(2027), + anon_sym_STAR_STAR, ACTIONS(2029), + anon_sym_LBRACK, ACTIONS(2031), + anon_sym_DASH, ACTIONS(2033), + anon_sym__, ACTIONS(2134), + anon_sym_LBRACE, ACTIONS(2037), + sym_integer, ACTIONS(2039), + sym_float, ACTIONS(2041), + sym_true, ACTIONS(2134), + sym_false, ACTIONS(2134), + sym_none, ACTIONS(2134), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(752), - sym_case_pattern, STATE(580), - sym__simple_pattern, STATE(545), - sym__as_pattern, STATE(579), - sym_union_pattern, STATE(545), - sym__list_pattern, STATE(545), - sym__tuple_pattern, STATE(545), - sym_dict_pattern, STATE(545), - sym_keyword_pattern, STATE(579), - sym_splat_pattern, STATE(545), - sym_class_pattern, STATE(545), - sym_complex_pattern, STATE(545), - sym_concatenated_string, STATE(545), - sym_string, STATE(914), - [118548] = 31, - sym_identifier, ACTIONS(2479), - anon_sym_LPAREN, ACTIONS(2481), - anon_sym_STAR, ACTIONS(2483), - anon_sym_STAR_STAR, ACTIONS(2485), - anon_sym_LBRACK, ACTIONS(2487), - anon_sym_RBRACK, ACTIONS(4121), - anon_sym_DASH, ACTIONS(2491), - anon_sym__, ACTIONS(2493), - anon_sym_LBRACE, ACTIONS(2495), - sym_integer, ACTIONS(2497), - sym_float, ACTIONS(2499), - sym_true, ACTIONS(2493), - sym_false, ACTIONS(2493), - sym_none, ACTIONS(2493), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(577), - sym_dotted_name, STATE(784), - sym_case_pattern, STATE(2527), - sym__simple_pattern, STATE(494), - sym__as_pattern, STATE(1441), - sym_union_pattern, STATE(494), - sym__list_pattern, STATE(494), - sym__tuple_pattern, STATE(494), - sym_dict_pattern, STATE(494), - sym_keyword_pattern, STATE(1441), - sym_splat_pattern, STATE(494), - sym_class_pattern, STATE(494), - sym_complex_pattern, STATE(494), - sym_concatenated_string, STATE(494), - sym_string, STATE(612), - [118611] = 31, - sym_identifier, ACTIONS(2048), - anon_sym_LPAREN, ACTIONS(1951), - anon_sym_RPAREN, ACTIONS(4123), - anon_sym_STAR, ACTIONS(1953), - anon_sym_STAR_STAR, ACTIONS(1955), - anon_sym_LBRACK, ACTIONS(1957), - anon_sym_DASH, ACTIONS(1959), - anon_sym__, ACTIONS(2052), - anon_sym_LBRACE, ACTIONS(1963), - sym_integer, ACTIONS(1965), - sym_float, ACTIONS(1967), - sym_true, ACTIONS(2052), - sym_false, ACTIONS(2052), - sym_none, ACTIONS(2052), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(605), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(604), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(604), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [129988] = 31, + sym_identifier, ACTIONS(2598), + anon_sym_LPAREN, ACTIONS(2600), + anon_sym_STAR, ACTIONS(2602), + anon_sym_STAR_STAR, ACTIONS(2604), + anon_sym_LBRACK, ACTIONS(2606), + anon_sym_RBRACK, ACTIONS(4495), + anon_sym_DASH, ACTIONS(2610), + anon_sym__, ACTIONS(2612), + anon_sym_LBRACE, ACTIONS(2614), + sym_integer, ACTIONS(2616), + sym_float, ACTIONS(2618), + sym_true, ACTIONS(2612), + sym_false, ACTIONS(2612), + sym_none, ACTIONS(2612), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(622), + sym_dotted_name, STATE(815), + sym_case_pattern, STATE(749), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1546), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1546), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(643), + [130051] = 31, + sym_identifier, ACTIONS(2598), + anon_sym_LPAREN, ACTIONS(2600), + anon_sym_STAR, ACTIONS(2602), + anon_sym_STAR_STAR, ACTIONS(2604), + anon_sym_LBRACK, ACTIONS(2606), + anon_sym_RBRACK, ACTIONS(4497), + anon_sym_DASH, ACTIONS(2610), + anon_sym__, ACTIONS(2612), + anon_sym_LBRACE, ACTIONS(2614), + sym_integer, ACTIONS(2616), + sym_float, ACTIONS(2618), + sym_true, ACTIONS(2612), + sym_false, ACTIONS(2612), + sym_none, ACTIONS(2612), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(622), + sym_dotted_name, STATE(815), + sym_case_pattern, STATE(749), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1546), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1546), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(643), + [130114] = 31, + sym_identifier, ACTIONS(2130), + anon_sym_LPAREN, ACTIONS(2025), + anon_sym_RPAREN, ACTIONS(4499), + anon_sym_STAR, ACTIONS(2027), + anon_sym_STAR_STAR, ACTIONS(2029), + anon_sym_LBRACK, ACTIONS(2031), + anon_sym_DASH, ACTIONS(2033), + anon_sym__, ACTIONS(2134), + anon_sym_LBRACE, ACTIONS(2037), + sym_integer, ACTIONS(2039), + sym_float, ACTIONS(2041), + sym_true, ACTIONS(2134), + sym_false, ACTIONS(2134), + sym_none, ACTIONS(2134), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(752), - sym_case_pattern, STATE(2528), - sym__simple_pattern, STATE(545), - sym__as_pattern, STATE(579), - sym_union_pattern, STATE(545), - sym__list_pattern, STATE(545), - sym__tuple_pattern, STATE(545), - sym_dict_pattern, STATE(545), - sym_keyword_pattern, STATE(579), - sym_splat_pattern, STATE(545), - sym_class_pattern, STATE(545), - sym_complex_pattern, STATE(545), - sym_concatenated_string, STATE(545), - sym_string, STATE(914), - [118674] = 31, - sym_identifier, ACTIONS(2048), - anon_sym_LPAREN, ACTIONS(1951), - anon_sym_RPAREN, ACTIONS(4125), - anon_sym_STAR, ACTIONS(1953), - anon_sym_STAR_STAR, ACTIONS(1955), - anon_sym_LBRACK, ACTIONS(1957), - anon_sym_DASH, ACTIONS(1959), - anon_sym__, ACTIONS(2052), - anon_sym_LBRACE, ACTIONS(1963), - sym_integer, ACTIONS(1965), - sym_float, ACTIONS(1967), - sym_true, ACTIONS(2052), - sym_false, ACTIONS(2052), - sym_none, ACTIONS(2052), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(605), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(604), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(604), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [130177] = 31, + sym_identifier, ACTIONS(2598), + anon_sym_LPAREN, ACTIONS(2600), + anon_sym_STAR, ACTIONS(2602), + anon_sym_STAR_STAR, ACTIONS(2604), + anon_sym_LBRACK, ACTIONS(2606), + anon_sym_RBRACK, ACTIONS(4501), + anon_sym_DASH, ACTIONS(2610), + anon_sym__, ACTIONS(2612), + anon_sym_LBRACE, ACTIONS(2614), + sym_integer, ACTIONS(2616), + sym_float, ACTIONS(2618), + sym_true, ACTIONS(2612), + sym_false, ACTIONS(2612), + sym_none, ACTIONS(2612), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(622), + sym_dotted_name, STATE(815), + sym_case_pattern, STATE(749), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1546), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1546), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(643), + [130240] = 31, + sym_identifier, ACTIONS(2130), + anon_sym_LPAREN, ACTIONS(2025), + anon_sym_RPAREN, ACTIONS(4503), + anon_sym_STAR, ACTIONS(2027), + anon_sym_STAR_STAR, ACTIONS(2029), + anon_sym_LBRACK, ACTIONS(2031), + anon_sym_DASH, ACTIONS(2033), + anon_sym__, ACTIONS(2134), + anon_sym_LBRACE, ACTIONS(2037), + sym_integer, ACTIONS(2039), + sym_float, ACTIONS(2041), + sym_true, ACTIONS(2134), + sym_false, ACTIONS(2134), + sym_none, ACTIONS(2134), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(752), - sym_case_pattern, STATE(580), - sym__simple_pattern, STATE(545), - sym__as_pattern, STATE(579), - sym_union_pattern, STATE(545), - sym__list_pattern, STATE(545), - sym__tuple_pattern, STATE(545), - sym_dict_pattern, STATE(545), - sym_keyword_pattern, STATE(579), - sym_splat_pattern, STATE(545), - sym_class_pattern, STATE(545), - sym_complex_pattern, STATE(545), - sym_concatenated_string, STATE(545), - sym_string, STATE(914), - [118737] = 31, - sym_identifier, ACTIONS(2479), - anon_sym_LPAREN, ACTIONS(2481), - anon_sym_STAR, ACTIONS(2483), - anon_sym_STAR_STAR, ACTIONS(2485), - anon_sym_LBRACK, ACTIONS(2487), - anon_sym_RBRACK, ACTIONS(4127), - anon_sym_DASH, ACTIONS(2491), - anon_sym__, ACTIONS(2493), - anon_sym_LBRACE, ACTIONS(2495), - sym_integer, ACTIONS(2497), - sym_float, ACTIONS(2499), - sym_true, ACTIONS(2493), - sym_false, ACTIONS(2493), - sym_none, ACTIONS(2493), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(577), - sym_dotted_name, STATE(784), - sym_case_pattern, STATE(709), - sym__simple_pattern, STATE(494), - sym__as_pattern, STATE(1441), - sym_union_pattern, STATE(494), - sym__list_pattern, STATE(494), - sym__tuple_pattern, STATE(494), - sym_dict_pattern, STATE(494), - sym_keyword_pattern, STATE(1441), - sym_splat_pattern, STATE(494), - sym_class_pattern, STATE(494), - sym_complex_pattern, STATE(494), - sym_concatenated_string, STATE(494), - sym_string, STATE(612), - [118800] = 31, - sym_identifier, ACTIONS(2048), - anon_sym_LPAREN, ACTIONS(1951), - anon_sym_RPAREN, ACTIONS(4129), - anon_sym_STAR, ACTIONS(1953), - anon_sym_STAR_STAR, ACTIONS(1955), - anon_sym_LBRACK, ACTIONS(1957), - anon_sym_DASH, ACTIONS(1959), - anon_sym__, ACTIONS(2052), - anon_sym_LBRACE, ACTIONS(1963), - sym_integer, ACTIONS(1965), - sym_float, ACTIONS(1967), - sym_true, ACTIONS(2052), - sym_false, ACTIONS(2052), - sym_none, ACTIONS(2052), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(605), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(604), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(604), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [130303] = 31, + sym_identifier, ACTIONS(2130), + anon_sym_LPAREN, ACTIONS(2025), + anon_sym_RPAREN, ACTIONS(4505), + anon_sym_STAR, ACTIONS(2027), + anon_sym_STAR_STAR, ACTIONS(2029), + anon_sym_LBRACK, ACTIONS(2031), + anon_sym_DASH, ACTIONS(2033), + anon_sym__, ACTIONS(2134), + anon_sym_LBRACE, ACTIONS(2037), + sym_integer, ACTIONS(2039), + sym_float, ACTIONS(2041), + sym_true, ACTIONS(2134), + sym_false, ACTIONS(2134), + sym_none, ACTIONS(2134), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(752), - sym_case_pattern, STATE(580), - sym__simple_pattern, STATE(545), - sym__as_pattern, STATE(579), - sym_union_pattern, STATE(545), - sym__list_pattern, STATE(545), - sym__tuple_pattern, STATE(545), - sym_dict_pattern, STATE(545), - sym_keyword_pattern, STATE(579), - sym_splat_pattern, STATE(545), - sym_class_pattern, STATE(545), - sym_complex_pattern, STATE(545), - sym_concatenated_string, STATE(545), - sym_string, STATE(914), - [118863] = 31, - sym_identifier, ACTIONS(2048), - anon_sym_LPAREN, ACTIONS(1951), - anon_sym_RPAREN, ACTIONS(4131), - anon_sym_STAR, ACTIONS(1953), - anon_sym_STAR_STAR, ACTIONS(1955), - anon_sym_LBRACK, ACTIONS(1957), - anon_sym_DASH, ACTIONS(1959), - anon_sym__, ACTIONS(2052), - anon_sym_LBRACE, ACTIONS(1963), - sym_integer, ACTIONS(1965), - sym_float, ACTIONS(1967), - sym_true, ACTIONS(2052), - sym_false, ACTIONS(2052), - sym_none, ACTIONS(2052), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(605), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(604), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(604), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [130366] = 31, + sym_identifier, ACTIONS(2130), + anon_sym_LPAREN, ACTIONS(2025), + anon_sym_RPAREN, ACTIONS(4507), + anon_sym_STAR, ACTIONS(2027), + anon_sym_STAR_STAR, ACTIONS(2029), + anon_sym_LBRACK, ACTIONS(2031), + anon_sym_DASH, ACTIONS(2033), + anon_sym__, ACTIONS(2134), + anon_sym_LBRACE, ACTIONS(2037), + sym_integer, ACTIONS(2039), + sym_float, ACTIONS(2041), + sym_true, ACTIONS(2134), + sym_false, ACTIONS(2134), + sym_none, ACTIONS(2134), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(752), - sym_case_pattern, STATE(580), - sym__simple_pattern, STATE(545), - sym__as_pattern, STATE(579), - sym_union_pattern, STATE(545), - sym__list_pattern, STATE(545), - sym__tuple_pattern, STATE(545), - sym_dict_pattern, STATE(545), - sym_keyword_pattern, STATE(579), - sym_splat_pattern, STATE(545), - sym_class_pattern, STATE(545), - sym_complex_pattern, STATE(545), - sym_concatenated_string, STATE(545), - sym_string, STATE(914), - [118926] = 31, - sym_identifier, ACTIONS(2479), - anon_sym_LPAREN, ACTIONS(2481), - anon_sym_STAR, ACTIONS(2483), - anon_sym_STAR_STAR, ACTIONS(2485), - anon_sym_LBRACK, ACTIONS(2487), - anon_sym_RBRACK, ACTIONS(4133), - anon_sym_DASH, ACTIONS(2491), - anon_sym__, ACTIONS(2493), - anon_sym_LBRACE, ACTIONS(2495), - sym_integer, ACTIONS(2497), - sym_float, ACTIONS(2499), - sym_true, ACTIONS(2493), - sym_false, ACTIONS(2493), - sym_none, ACTIONS(2493), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(577), - sym_dotted_name, STATE(784), - sym_case_pattern, STATE(2537), - sym__simple_pattern, STATE(494), - sym__as_pattern, STATE(1441), - sym_union_pattern, STATE(494), - sym__list_pattern, STATE(494), - sym__tuple_pattern, STATE(494), - sym_dict_pattern, STATE(494), - sym_keyword_pattern, STATE(1441), - sym_splat_pattern, STATE(494), - sym_class_pattern, STATE(494), - sym_complex_pattern, STATE(494), - sym_concatenated_string, STATE(494), - sym_string, STATE(612), - [118989] = 31, - sym_identifier, ACTIONS(2048), - anon_sym_LPAREN, ACTIONS(1951), - anon_sym_RPAREN, ACTIONS(4135), - anon_sym_STAR, ACTIONS(1953), - anon_sym_STAR_STAR, ACTIONS(1955), - anon_sym_LBRACK, ACTIONS(1957), - anon_sym_DASH, ACTIONS(1959), - anon_sym__, ACTIONS(2052), - anon_sym_LBRACE, ACTIONS(1963), - sym_integer, ACTIONS(1965), - sym_float, ACTIONS(1967), - sym_true, ACTIONS(2052), - sym_false, ACTIONS(2052), - sym_none, ACTIONS(2052), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(605), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(604), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(604), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [130429] = 31, + sym_identifier, ACTIONS(2130), + anon_sym_LPAREN, ACTIONS(2025), + anon_sym_RPAREN, ACTIONS(4509), + anon_sym_STAR, ACTIONS(2027), + anon_sym_STAR_STAR, ACTIONS(2029), + anon_sym_LBRACK, ACTIONS(2031), + anon_sym_DASH, ACTIONS(2033), + anon_sym__, ACTIONS(2134), + anon_sym_LBRACE, ACTIONS(2037), + sym_integer, ACTIONS(2039), + sym_float, ACTIONS(2041), + sym_true, ACTIONS(2134), + sym_false, ACTIONS(2134), + sym_none, ACTIONS(2134), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(752), - sym_case_pattern, STATE(2541), - sym__simple_pattern, STATE(545), - sym__as_pattern, STATE(579), - sym_union_pattern, STATE(545), - sym__list_pattern, STATE(545), - sym__tuple_pattern, STATE(545), - sym_dict_pattern, STATE(545), - sym_keyword_pattern, STATE(579), - sym_splat_pattern, STATE(545), - sym_class_pattern, STATE(545), - sym_complex_pattern, STATE(545), - sym_concatenated_string, STATE(545), - sym_string, STATE(914), - [119052] = 31, - sym_identifier, ACTIONS(2048), - anon_sym_LPAREN, ACTIONS(1951), - anon_sym_RPAREN, ACTIONS(4137), - anon_sym_STAR, ACTIONS(1953), - anon_sym_STAR_STAR, ACTIONS(1955), - anon_sym_LBRACK, ACTIONS(1957), - anon_sym_DASH, ACTIONS(1959), - anon_sym__, ACTIONS(2052), - anon_sym_LBRACE, ACTIONS(1963), - sym_integer, ACTIONS(1965), - sym_float, ACTIONS(1967), - sym_true, ACTIONS(2052), - sym_false, ACTIONS(2052), - sym_none, ACTIONS(2052), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(2740), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(604), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(604), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [130492] = 31, + sym_identifier, ACTIONS(2130), + anon_sym_LPAREN, ACTIONS(2025), + anon_sym_RPAREN, ACTIONS(4511), + anon_sym_STAR, ACTIONS(2027), + anon_sym_STAR_STAR, ACTIONS(2029), + anon_sym_LBRACK, ACTIONS(2031), + anon_sym_DASH, ACTIONS(2033), + anon_sym__, ACTIONS(2134), + anon_sym_LBRACE, ACTIONS(2037), + sym_integer, ACTIONS(2039), + sym_float, ACTIONS(2041), + sym_true, ACTIONS(2134), + sym_false, ACTIONS(2134), + sym_none, ACTIONS(2134), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(752), - sym_case_pattern, STATE(580), - sym__simple_pattern, STATE(545), - sym__as_pattern, STATE(579), - sym_union_pattern, STATE(545), - sym__list_pattern, STATE(545), - sym__tuple_pattern, STATE(545), - sym_dict_pattern, STATE(545), - sym_keyword_pattern, STATE(579), - sym_splat_pattern, STATE(545), - sym_class_pattern, STATE(545), - sym_complex_pattern, STATE(545), - sym_concatenated_string, STATE(545), - sym_string, STATE(914), - [119115] = 31, - sym_identifier, ACTIONS(2479), - anon_sym_LPAREN, ACTIONS(2481), - anon_sym_STAR, ACTIONS(2483), - anon_sym_STAR_STAR, ACTIONS(2485), - anon_sym_LBRACK, ACTIONS(2487), - anon_sym_RBRACK, ACTIONS(4139), - anon_sym_DASH, ACTIONS(2491), - anon_sym__, ACTIONS(2493), - anon_sym_LBRACE, ACTIONS(2495), - sym_integer, ACTIONS(2497), - sym_float, ACTIONS(2499), - sym_true, ACTIONS(2493), - sym_false, ACTIONS(2493), - sym_none, ACTIONS(2493), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(577), - sym_dotted_name, STATE(784), - sym_case_pattern, STATE(709), - sym__simple_pattern, STATE(494), - sym__as_pattern, STATE(1441), - sym_union_pattern, STATE(494), - sym__list_pattern, STATE(494), - sym__tuple_pattern, STATE(494), - sym_dict_pattern, STATE(494), - sym_keyword_pattern, STATE(1441), - sym_splat_pattern, STATE(494), - sym_class_pattern, STATE(494), - sym_complex_pattern, STATE(494), - sym_concatenated_string, STATE(494), - sym_string, STATE(612), - [119178] = 31, - sym_identifier, ACTIONS(2048), - anon_sym_LPAREN, ACTIONS(1951), - anon_sym_RPAREN, ACTIONS(4141), - anon_sym_STAR, ACTIONS(1953), - anon_sym_STAR_STAR, ACTIONS(1955), - anon_sym_LBRACK, ACTIONS(1957), - anon_sym_DASH, ACTIONS(1959), - anon_sym__, ACTIONS(2052), - anon_sym_LBRACE, ACTIONS(1963), - sym_integer, ACTIONS(1965), - sym_float, ACTIONS(1967), - sym_true, ACTIONS(2052), - sym_false, ACTIONS(2052), - sym_none, ACTIONS(2052), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(2726), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(604), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(604), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [130555] = 31, + sym_identifier, ACTIONS(2598), + anon_sym_LPAREN, ACTIONS(2600), + anon_sym_STAR, ACTIONS(2602), + anon_sym_STAR_STAR, ACTIONS(2604), + anon_sym_LBRACK, ACTIONS(2606), + anon_sym_RBRACK, ACTIONS(4513), + anon_sym_DASH, ACTIONS(2610), + anon_sym__, ACTIONS(2612), + anon_sym_LBRACE, ACTIONS(2614), + sym_integer, ACTIONS(2616), + sym_float, ACTIONS(2618), + sym_true, ACTIONS(2612), + sym_false, ACTIONS(2612), + sym_none, ACTIONS(2612), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(622), + sym_dotted_name, STATE(815), + sym_case_pattern, STATE(2749), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1546), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1546), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(643), + [130618] = 31, + sym_identifier, ACTIONS(2130), + anon_sym_LPAREN, ACTIONS(2025), + anon_sym_RPAREN, ACTIONS(4515), + anon_sym_STAR, ACTIONS(2027), + anon_sym_STAR_STAR, ACTIONS(2029), + anon_sym_LBRACK, ACTIONS(2031), + anon_sym_DASH, ACTIONS(2033), + anon_sym__, ACTIONS(2134), + anon_sym_LBRACE, ACTIONS(2037), + sym_integer, ACTIONS(2039), + sym_float, ACTIONS(2041), + sym_true, ACTIONS(2134), + sym_false, ACTIONS(2134), + sym_none, ACTIONS(2134), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(752), - sym_case_pattern, STATE(580), - sym__simple_pattern, STATE(545), - sym__as_pattern, STATE(579), - sym_union_pattern, STATE(545), - sym__list_pattern, STATE(545), - sym__tuple_pattern, STATE(545), - sym_dict_pattern, STATE(545), - sym_keyword_pattern, STATE(579), - sym_splat_pattern, STATE(545), - sym_class_pattern, STATE(545), - sym_complex_pattern, STATE(545), - sym_concatenated_string, STATE(545), - sym_string, STATE(914), - [119241] = 31, - sym_identifier, ACTIONS(2479), - anon_sym_LPAREN, ACTIONS(2481), - anon_sym_STAR, ACTIONS(2483), - anon_sym_STAR_STAR, ACTIONS(2485), - anon_sym_LBRACK, ACTIONS(2487), - anon_sym_RBRACK, ACTIONS(4143), - anon_sym_DASH, ACTIONS(2491), - anon_sym__, ACTIONS(2493), - anon_sym_LBRACE, ACTIONS(2495), - sym_integer, ACTIONS(2497), - sym_float, ACTIONS(2499), - sym_true, ACTIONS(2493), - sym_false, ACTIONS(2493), - sym_none, ACTIONS(2493), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(577), - sym_dotted_name, STATE(784), - sym_case_pattern, STATE(709), - sym__simple_pattern, STATE(494), - sym__as_pattern, STATE(1441), - sym_union_pattern, STATE(494), - sym__list_pattern, STATE(494), - sym__tuple_pattern, STATE(494), - sym_dict_pattern, STATE(494), - sym_keyword_pattern, STATE(1441), - sym_splat_pattern, STATE(494), - sym_class_pattern, STATE(494), - sym_complex_pattern, STATE(494), - sym_concatenated_string, STATE(494), - sym_string, STATE(612), - [119304] = 31, - sym_identifier, ACTIONS(2048), - anon_sym_LPAREN, ACTIONS(1951), - anon_sym_RPAREN, ACTIONS(4145), - anon_sym_STAR, ACTIONS(1953), - anon_sym_STAR_STAR, ACTIONS(1955), - anon_sym_LBRACK, ACTIONS(1957), - anon_sym_DASH, ACTIONS(1959), - anon_sym__, ACTIONS(2052), - anon_sym_LBRACE, ACTIONS(1963), - sym_integer, ACTIONS(1965), - sym_float, ACTIONS(1967), - sym_true, ACTIONS(2052), - sym_false, ACTIONS(2052), - sym_none, ACTIONS(2052), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(605), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(604), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(604), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [130681] = 31, + sym_identifier, ACTIONS(2130), + anon_sym_LPAREN, ACTIONS(2025), + anon_sym_RPAREN, ACTIONS(4517), + anon_sym_STAR, ACTIONS(2027), + anon_sym_STAR_STAR, ACTIONS(2029), + anon_sym_LBRACK, ACTIONS(2031), + anon_sym_DASH, ACTIONS(2033), + anon_sym__, ACTIONS(2134), + anon_sym_LBRACE, ACTIONS(2037), + sym_integer, ACTIONS(2039), + sym_float, ACTIONS(2041), + sym_true, ACTIONS(2134), + sym_false, ACTIONS(2134), + sym_none, ACTIONS(2134), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(752), - sym_case_pattern, STATE(580), - sym__simple_pattern, STATE(545), - sym__as_pattern, STATE(579), - sym_union_pattern, STATE(545), - sym__list_pattern, STATE(545), - sym__tuple_pattern, STATE(545), - sym_dict_pattern, STATE(545), - sym_keyword_pattern, STATE(579), - sym_splat_pattern, STATE(545), - sym_class_pattern, STATE(545), - sym_complex_pattern, STATE(545), - sym_concatenated_string, STATE(545), - sym_string, STATE(914), - [119367] = 31, - sym_identifier, ACTIONS(2048), - anon_sym_LPAREN, ACTIONS(1951), - anon_sym_RPAREN, ACTIONS(4147), - anon_sym_STAR, ACTIONS(1953), - anon_sym_STAR_STAR, ACTIONS(1955), - anon_sym_LBRACK, ACTIONS(1957), - anon_sym_DASH, ACTIONS(1959), - anon_sym__, ACTIONS(2052), - anon_sym_LBRACE, ACTIONS(1963), - sym_integer, ACTIONS(1965), - sym_float, ACTIONS(1967), - sym_true, ACTIONS(2052), - sym_false, ACTIONS(2052), - sym_none, ACTIONS(2052), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(605), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(604), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(604), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [130744] = 31, + sym_identifier, ACTIONS(2598), + anon_sym_LPAREN, ACTIONS(2600), + anon_sym_STAR, ACTIONS(2602), + anon_sym_STAR_STAR, ACTIONS(2604), + anon_sym_LBRACK, ACTIONS(2606), + anon_sym_RBRACK, ACTIONS(4519), + anon_sym_DASH, ACTIONS(2610), + anon_sym__, ACTIONS(2612), + anon_sym_LBRACE, ACTIONS(2614), + sym_integer, ACTIONS(2616), + sym_float, ACTIONS(2618), + sym_true, ACTIONS(2612), + sym_false, ACTIONS(2612), + sym_none, ACTIONS(2612), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(622), + sym_dotted_name, STATE(815), + sym_case_pattern, STATE(749), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1546), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1546), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(643), + [130807] = 31, + sym_identifier, ACTIONS(2130), + anon_sym_LPAREN, ACTIONS(2025), + anon_sym_RPAREN, ACTIONS(4521), + anon_sym_STAR, ACTIONS(2027), + anon_sym_STAR_STAR, ACTIONS(2029), + anon_sym_LBRACK, ACTIONS(2031), + anon_sym_DASH, ACTIONS(2033), + anon_sym__, ACTIONS(2134), + anon_sym_LBRACE, ACTIONS(2037), + sym_integer, ACTIONS(2039), + sym_float, ACTIONS(2041), + sym_true, ACTIONS(2134), + sym_false, ACTIONS(2134), + sym_none, ACTIONS(2134), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(752), - sym_case_pattern, STATE(580), - sym__simple_pattern, STATE(545), - sym__as_pattern, STATE(579), - sym_union_pattern, STATE(545), - sym__list_pattern, STATE(545), - sym__tuple_pattern, STATE(545), - sym_dict_pattern, STATE(545), - sym_keyword_pattern, STATE(579), - sym_splat_pattern, STATE(545), - sym_class_pattern, STATE(545), - sym_complex_pattern, STATE(545), - sym_concatenated_string, STATE(545), - sym_string, STATE(914), - [119430] = 31, - sym_identifier, ACTIONS(2048), - anon_sym_LPAREN, ACTIONS(1951), - anon_sym_RPAREN, ACTIONS(4149), - anon_sym_STAR, ACTIONS(1953), - anon_sym_STAR_STAR, ACTIONS(1955), - anon_sym_LBRACK, ACTIONS(1957), - anon_sym_DASH, ACTIONS(1959), - anon_sym__, ACTIONS(2052), - anon_sym_LBRACE, ACTIONS(1963), - sym_integer, ACTIONS(1965), - sym_float, ACTIONS(1967), - sym_true, ACTIONS(2052), - sym_false, ACTIONS(2052), - sym_none, ACTIONS(2052), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(605), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(604), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(604), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [130870] = 31, + sym_identifier, ACTIONS(2598), + anon_sym_LPAREN, ACTIONS(2600), + anon_sym_STAR, ACTIONS(2602), + anon_sym_STAR_STAR, ACTIONS(2604), + anon_sym_LBRACK, ACTIONS(2606), + anon_sym_RBRACK, ACTIONS(4523), + anon_sym_DASH, ACTIONS(2610), + anon_sym__, ACTIONS(2612), + anon_sym_LBRACE, ACTIONS(2614), + sym_integer, ACTIONS(2616), + sym_float, ACTIONS(2618), + sym_true, ACTIONS(2612), + sym_false, ACTIONS(2612), + sym_none, ACTIONS(2612), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(622), + sym_dotted_name, STATE(815), + sym_case_pattern, STATE(749), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1546), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1546), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(643), + [130933] = 31, + sym_identifier, ACTIONS(2130), + anon_sym_LPAREN, ACTIONS(2025), + anon_sym_RPAREN, ACTIONS(4525), + anon_sym_STAR, ACTIONS(2027), + anon_sym_STAR_STAR, ACTIONS(2029), + anon_sym_LBRACK, ACTIONS(2031), + anon_sym_DASH, ACTIONS(2033), + anon_sym__, ACTIONS(2134), + anon_sym_LBRACE, ACTIONS(2037), + sym_integer, ACTIONS(2039), + sym_float, ACTIONS(2041), + sym_true, ACTIONS(2134), + sym_false, ACTIONS(2134), + sym_none, ACTIONS(2134), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(752), - sym_case_pattern, STATE(2557), - sym__simple_pattern, STATE(545), - sym__as_pattern, STATE(579), - sym_union_pattern, STATE(545), - sym__list_pattern, STATE(545), - sym__tuple_pattern, STATE(545), - sym_dict_pattern, STATE(545), - sym_keyword_pattern, STATE(579), - sym_splat_pattern, STATE(545), - sym_class_pattern, STATE(545), - sym_complex_pattern, STATE(545), - sym_concatenated_string, STATE(545), - sym_string, STATE(914), - [119493] = 31, - sym_identifier, ACTIONS(2479), - anon_sym_LPAREN, ACTIONS(2481), - anon_sym_STAR, ACTIONS(2483), - anon_sym_STAR_STAR, ACTIONS(2485), - anon_sym_LBRACK, ACTIONS(2487), - anon_sym_RBRACK, ACTIONS(4151), - anon_sym_DASH, ACTIONS(2491), - anon_sym__, ACTIONS(2493), - anon_sym_LBRACE, ACTIONS(2495), - sym_integer, ACTIONS(2497), - sym_float, ACTIONS(2499), - sym_true, ACTIONS(2493), - sym_false, ACTIONS(2493), - sym_none, ACTIONS(2493), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(577), - sym_dotted_name, STATE(784), - sym_case_pattern, STATE(2558), - sym__simple_pattern, STATE(494), - sym__as_pattern, STATE(1441), - sym_union_pattern, STATE(494), - sym__list_pattern, STATE(494), - sym__tuple_pattern, STATE(494), - sym_dict_pattern, STATE(494), - sym_keyword_pattern, STATE(1441), - sym_splat_pattern, STATE(494), - sym_class_pattern, STATE(494), - sym_complex_pattern, STATE(494), - sym_concatenated_string, STATE(494), - sym_string, STATE(612), - [119556] = 31, - sym_identifier, ACTIONS(2048), - anon_sym_LPAREN, ACTIONS(1951), - anon_sym_RPAREN, ACTIONS(4153), - anon_sym_STAR, ACTIONS(1953), - anon_sym_STAR_STAR, ACTIONS(1955), - anon_sym_LBRACK, ACTIONS(1957), - anon_sym_DASH, ACTIONS(1959), - anon_sym__, ACTIONS(2052), - anon_sym_LBRACE, ACTIONS(1963), - sym_integer, ACTIONS(1965), - sym_float, ACTIONS(1967), - sym_true, ACTIONS(2052), - sym_false, ACTIONS(2052), - sym_none, ACTIONS(2052), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(2820), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(604), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(604), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [130996] = 31, + sym_identifier, ACTIONS(2598), + anon_sym_LPAREN, ACTIONS(2600), + anon_sym_STAR, ACTIONS(2602), + anon_sym_STAR_STAR, ACTIONS(2604), + anon_sym_LBRACK, ACTIONS(2606), + anon_sym_RBRACK, ACTIONS(4527), + anon_sym_DASH, ACTIONS(2610), + anon_sym__, ACTIONS(2612), + anon_sym_LBRACE, ACTIONS(2614), + sym_integer, ACTIONS(2616), + sym_float, ACTIONS(2618), + sym_true, ACTIONS(2612), + sym_false, ACTIONS(2612), + sym_none, ACTIONS(2612), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(622), + sym_dotted_name, STATE(815), + sym_case_pattern, STATE(2766), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1546), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1546), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(643), + [131059] = 31, + sym_identifier, ACTIONS(2598), + anon_sym_LPAREN, ACTIONS(2600), + anon_sym_STAR, ACTIONS(2602), + anon_sym_STAR_STAR, ACTIONS(2604), + anon_sym_LBRACK, ACTIONS(2606), + anon_sym_RBRACK, ACTIONS(4529), + anon_sym_DASH, ACTIONS(2610), + anon_sym__, ACTIONS(2612), + anon_sym_LBRACE, ACTIONS(2614), + sym_integer, ACTIONS(2616), + sym_float, ACTIONS(2618), + sym_true, ACTIONS(2612), + sym_false, ACTIONS(2612), + sym_none, ACTIONS(2612), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(622), + sym_dotted_name, STATE(815), + sym_case_pattern, STATE(2734), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1546), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1546), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(643), + [131122] = 31, + sym_identifier, ACTIONS(2130), + anon_sym_LPAREN, ACTIONS(2025), + anon_sym_RPAREN, ACTIONS(4531), + anon_sym_STAR, ACTIONS(2027), + anon_sym_STAR_STAR, ACTIONS(2029), + anon_sym_LBRACK, ACTIONS(2031), + anon_sym_DASH, ACTIONS(2033), + anon_sym__, ACTIONS(2134), + anon_sym_LBRACE, ACTIONS(2037), + sym_integer, ACTIONS(2039), + sym_float, ACTIONS(2041), + sym_true, ACTIONS(2134), + sym_false, ACTIONS(2134), + sym_none, ACTIONS(2134), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(752), - sym_case_pattern, STATE(580), - sym__simple_pattern, STATE(545), - sym__as_pattern, STATE(579), - sym_union_pattern, STATE(545), - sym__list_pattern, STATE(545), - sym__tuple_pattern, STATE(545), - sym_dict_pattern, STATE(545), - sym_keyword_pattern, STATE(579), - sym_splat_pattern, STATE(545), - sym_class_pattern, STATE(545), - sym_complex_pattern, STATE(545), - sym_concatenated_string, STATE(545), - sym_string, STATE(914), - [119619] = 31, - sym_identifier, ACTIONS(2479), - anon_sym_LPAREN, ACTIONS(2481), - anon_sym_STAR, ACTIONS(2483), - anon_sym_STAR_STAR, ACTIONS(2485), - anon_sym_LBRACK, ACTIONS(2487), - anon_sym_RBRACK, ACTIONS(4155), - anon_sym_DASH, ACTIONS(2491), - anon_sym__, ACTIONS(2493), - anon_sym_LBRACE, ACTIONS(2495), - sym_integer, ACTIONS(2497), - sym_float, ACTIONS(2499), - sym_true, ACTIONS(2493), - sym_false, ACTIONS(2493), - sym_none, ACTIONS(2493), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(577), - sym_dotted_name, STATE(784), - sym_case_pattern, STATE(709), - sym__simple_pattern, STATE(494), - sym__as_pattern, STATE(1441), - sym_union_pattern, STATE(494), - sym__list_pattern, STATE(494), - sym__tuple_pattern, STATE(494), - sym_dict_pattern, STATE(494), - sym_keyword_pattern, STATE(1441), - sym_splat_pattern, STATE(494), - sym_class_pattern, STATE(494), - sym_complex_pattern, STATE(494), - sym_concatenated_string, STATE(494), - sym_string, STATE(612), - [119682] = 31, - sym_identifier, ACTIONS(2048), - anon_sym_LPAREN, ACTIONS(1951), - anon_sym_RPAREN, ACTIONS(4157), - anon_sym_STAR, ACTIONS(1953), - anon_sym_STAR_STAR, ACTIONS(1955), - anon_sym_LBRACK, ACTIONS(1957), - anon_sym_DASH, ACTIONS(1959), - anon_sym__, ACTIONS(2052), - anon_sym_LBRACE, ACTIONS(1963), - sym_integer, ACTIONS(1965), - sym_float, ACTIONS(1967), - sym_true, ACTIONS(2052), - sym_false, ACTIONS(2052), - sym_none, ACTIONS(2052), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(605), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(604), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(604), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [131185] = 31, + sym_identifier, ACTIONS(2598), + anon_sym_LPAREN, ACTIONS(2600), + anon_sym_STAR, ACTIONS(2602), + anon_sym_STAR_STAR, ACTIONS(2604), + anon_sym_LBRACK, ACTIONS(2606), + anon_sym_RBRACK, ACTIONS(4533), + anon_sym_DASH, ACTIONS(2610), + anon_sym__, ACTIONS(2612), + anon_sym_LBRACE, ACTIONS(2614), + sym_integer, ACTIONS(2616), + sym_float, ACTIONS(2618), + sym_true, ACTIONS(2612), + sym_false, ACTIONS(2612), + sym_none, ACTIONS(2612), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(622), + sym_dotted_name, STATE(815), + sym_case_pattern, STATE(749), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1546), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1546), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(643), + [131248] = 31, + sym_identifier, ACTIONS(2130), + anon_sym_LPAREN, ACTIONS(2025), + anon_sym_RPAREN, ACTIONS(4535), + anon_sym_STAR, ACTIONS(2027), + anon_sym_STAR_STAR, ACTIONS(2029), + anon_sym_LBRACK, ACTIONS(2031), + anon_sym_DASH, ACTIONS(2033), + anon_sym__, ACTIONS(2134), + anon_sym_LBRACE, ACTIONS(2037), + sym_integer, ACTIONS(2039), + sym_float, ACTIONS(2041), + sym_true, ACTIONS(2134), + sym_false, ACTIONS(2134), + sym_none, ACTIONS(2134), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(752), - sym_case_pattern, STATE(580), - sym__simple_pattern, STATE(545), - sym__as_pattern, STATE(579), - sym_union_pattern, STATE(545), - sym__list_pattern, STATE(545), - sym__tuple_pattern, STATE(545), - sym_dict_pattern, STATE(545), - sym_keyword_pattern, STATE(579), - sym_splat_pattern, STATE(545), - sym_class_pattern, STATE(545), - sym_complex_pattern, STATE(545), - sym_concatenated_string, STATE(545), - sym_string, STATE(914), - [119745] = 31, - sym_identifier, ACTIONS(2479), - anon_sym_LPAREN, ACTIONS(2481), - anon_sym_STAR, ACTIONS(2483), - anon_sym_STAR_STAR, ACTIONS(2485), - anon_sym_LBRACK, ACTIONS(2487), - anon_sym_RBRACK, ACTIONS(4159), - anon_sym_DASH, ACTIONS(2491), - anon_sym__, ACTIONS(2493), - anon_sym_LBRACE, ACTIONS(2495), - sym_integer, ACTIONS(2497), - sym_float, ACTIONS(2499), - sym_true, ACTIONS(2493), - sym_false, ACTIONS(2493), - sym_none, ACTIONS(2493), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(577), - sym_dotted_name, STATE(784), - sym_case_pattern, STATE(709), - sym__simple_pattern, STATE(494), - sym__as_pattern, STATE(1441), - sym_union_pattern, STATE(494), - sym__list_pattern, STATE(494), - sym__tuple_pattern, STATE(494), - sym_dict_pattern, STATE(494), - sym_keyword_pattern, STATE(1441), - sym_splat_pattern, STATE(494), - sym_class_pattern, STATE(494), - sym_complex_pattern, STATE(494), - sym_concatenated_string, STATE(494), - sym_string, STATE(612), - [119808] = 31, - sym_identifier, ACTIONS(2048), - anon_sym_LPAREN, ACTIONS(1951), - anon_sym_RPAREN, ACTIONS(4161), - anon_sym_STAR, ACTIONS(1953), - anon_sym_STAR_STAR, ACTIONS(1955), - anon_sym_LBRACK, ACTIONS(1957), - anon_sym_DASH, ACTIONS(1959), - anon_sym__, ACTIONS(2052), - anon_sym_LBRACE, ACTIONS(1963), - sym_integer, ACTIONS(1965), - sym_float, ACTIONS(1967), - sym_true, ACTIONS(2052), - sym_false, ACTIONS(2052), - sym_none, ACTIONS(2052), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(605), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(604), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(604), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [131311] = 31, + sym_identifier, ACTIONS(2130), + anon_sym_LPAREN, ACTIONS(2025), + anon_sym_RPAREN, ACTIONS(4537), + anon_sym_STAR, ACTIONS(2027), + anon_sym_STAR_STAR, ACTIONS(2029), + anon_sym_LBRACK, ACTIONS(2031), + anon_sym_DASH, ACTIONS(2033), + anon_sym__, ACTIONS(2134), + anon_sym_LBRACE, ACTIONS(2037), + sym_integer, ACTIONS(2039), + sym_float, ACTIONS(2041), + sym_true, ACTIONS(2134), + sym_false, ACTIONS(2134), + sym_none, ACTIONS(2134), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(752), - sym_case_pattern, STATE(580), - sym__simple_pattern, STATE(545), - sym__as_pattern, STATE(579), - sym_union_pattern, STATE(545), - sym__list_pattern, STATE(545), - sym__tuple_pattern, STATE(545), - sym_dict_pattern, STATE(545), - sym_keyword_pattern, STATE(579), - sym_splat_pattern, STATE(545), - sym_class_pattern, STATE(545), - sym_complex_pattern, STATE(545), - sym_concatenated_string, STATE(545), - sym_string, STATE(914), - [119871] = 31, - sym_identifier, ACTIONS(2479), - anon_sym_LPAREN, ACTIONS(2481), - anon_sym_STAR, ACTIONS(2483), - anon_sym_STAR_STAR, ACTIONS(2485), - anon_sym_LBRACK, ACTIONS(2487), - anon_sym_RBRACK, ACTIONS(4163), - anon_sym_DASH, ACTIONS(2491), - anon_sym__, ACTIONS(2493), - anon_sym_LBRACE, ACTIONS(2495), - sym_integer, ACTIONS(2497), - sym_float, ACTIONS(2499), - sym_true, ACTIONS(2493), - sym_false, ACTIONS(2493), - sym_none, ACTIONS(2493), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(577), - sym_dotted_name, STATE(784), - sym_case_pattern, STATE(709), - sym__simple_pattern, STATE(494), - sym__as_pattern, STATE(1441), - sym_union_pattern, STATE(494), - sym__list_pattern, STATE(494), - sym__tuple_pattern, STATE(494), - sym_dict_pattern, STATE(494), - sym_keyword_pattern, STATE(1441), - sym_splat_pattern, STATE(494), - sym_class_pattern, STATE(494), - sym_complex_pattern, STATE(494), - sym_concatenated_string, STATE(494), - sym_string, STATE(612), - [119934] = 30, - sym_identifier, ACTIONS(2048), - anon_sym_LPAREN, ACTIONS(1951), - anon_sym_STAR, ACTIONS(1953), - anon_sym_STAR_STAR, ACTIONS(1955), - anon_sym_LBRACK, ACTIONS(1957), - anon_sym_DASH, ACTIONS(1959), - anon_sym__, ACTIONS(2052), - anon_sym_LBRACE, ACTIONS(1963), - sym_integer, ACTIONS(1965), - sym_float, ACTIONS(1967), - sym_true, ACTIONS(2052), - sym_false, ACTIONS(2052), - sym_none, ACTIONS(2052), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(605), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(604), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(604), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [131374] = 31, + sym_identifier, ACTIONS(2130), + anon_sym_LPAREN, ACTIONS(2025), + anon_sym_RPAREN, ACTIONS(4539), + anon_sym_STAR, ACTIONS(2027), + anon_sym_STAR_STAR, ACTIONS(2029), + anon_sym_LBRACK, ACTIONS(2031), + anon_sym_DASH, ACTIONS(2033), + anon_sym__, ACTIONS(2134), + anon_sym_LBRACE, ACTIONS(2037), + sym_integer, ACTIONS(2039), + sym_float, ACTIONS(2041), + sym_true, ACTIONS(2134), + sym_false, ACTIONS(2134), + sym_none, ACTIONS(2134), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(752), - sym_case_pattern, STATE(580), - sym__simple_pattern, STATE(545), - sym__as_pattern, STATE(579), - sym_union_pattern, STATE(545), - sym__list_pattern, STATE(545), - sym__tuple_pattern, STATE(545), - sym_dict_pattern, STATE(545), - sym_keyword_pattern, STATE(579), - sym_splat_pattern, STATE(545), - sym_class_pattern, STATE(545), - sym_complex_pattern, STATE(545), - sym_concatenated_string, STATE(545), - sym_string, STATE(914), - [119995] = 30, - sym_identifier, ACTIONS(2479), - anon_sym_LPAREN, ACTIONS(2481), - anon_sym_STAR, ACTIONS(2483), - anon_sym_STAR_STAR, ACTIONS(2485), - anon_sym_LBRACK, ACTIONS(2487), - anon_sym_DASH, ACTIONS(2491), - anon_sym__, ACTIONS(2493), - anon_sym_LBRACE, ACTIONS(2495), - sym_integer, ACTIONS(2497), - sym_float, ACTIONS(2499), - sym_true, ACTIONS(2493), - sym_false, ACTIONS(2493), - sym_none, ACTIONS(2493), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(577), - sym_dotted_name, STATE(784), - sym_case_pattern, STATE(709), - sym__simple_pattern, STATE(494), - sym__as_pattern, STATE(1441), - sym_union_pattern, STATE(494), - sym__list_pattern, STATE(494), - sym__tuple_pattern, STATE(494), - sym_dict_pattern, STATE(494), - sym_keyword_pattern, STATE(1441), - sym_splat_pattern, STATE(494), - sym_class_pattern, STATE(494), - sym_complex_pattern, STATE(494), - sym_concatenated_string, STATE(494), - sym_string, STATE(612), - [120056] = 30, - sym_identifier, ACTIONS(1477), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(1481), - anon_sym_STAR_STAR, ACTIONS(1483), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(1489), - anon_sym_LBRACE, ACTIONS(1491), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(1489), - sym_false, ACTIONS(1489), - sym_none, ACTIONS(1489), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(605), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(604), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(604), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [131437] = 30, + sym_identifier, ACTIONS(2598), + anon_sym_LPAREN, ACTIONS(2600), + anon_sym_STAR, ACTIONS(2602), + anon_sym_STAR_STAR, ACTIONS(2604), + anon_sym_LBRACK, ACTIONS(2606), + anon_sym_DASH, ACTIONS(2610), + anon_sym__, ACTIONS(2612), + anon_sym_LBRACE, ACTIONS(2614), + sym_integer, ACTIONS(2616), + sym_float, ACTIONS(2618), + sym_true, ACTIONS(2612), + sym_false, ACTIONS(2612), + sym_none, ACTIONS(2612), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(622), + sym_dotted_name, STATE(815), + sym_case_pattern, STATE(749), + sym__simple_pattern, STATE(515), + sym__as_pattern, STATE(1546), + sym_union_pattern, STATE(515), + sym__list_pattern, STATE(515), + sym__tuple_pattern, STATE(515), + sym_dict_pattern, STATE(515), + sym_keyword_pattern, STATE(1546), + sym_splat_pattern, STATE(515), + sym_class_pattern, STATE(515), + sym_complex_pattern, STATE(515), + sym_concatenated_string, STATE(515), + sym_string, STATE(643), + [131498] = 30, + sym_identifier, ACTIONS(1496), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(1500), + anon_sym_STAR_STAR, ACTIONS(1502), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(1508), + anon_sym_LBRACE, ACTIONS(1510), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(1508), + sym_false, ACTIONS(1508), + sym_none, ACTIONS(1508), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(521), - sym_case_pattern, STATE(862), + sym_dotted_name, STATE(548), + sym_case_pattern, STATE(925), sym__simple_pattern, STATE(239), - sym__as_pattern, STATE(1137), + sym__as_pattern, STATE(1214), sym_union_pattern, STATE(239), sym__list_pattern, STATE(239), sym__tuple_pattern, STATE(239), sym_dict_pattern, STATE(239), - sym_keyword_pattern, STATE(1137), + sym_keyword_pattern, STATE(1214), sym_splat_pattern, STATE(239), sym_class_pattern, STATE(239), sym_complex_pattern, STATE(239), sym_concatenated_string, STATE(239), - sym_string, STATE(638), - [120117] = 29, - sym_identifier, ACTIONS(1543), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2334), - anon_sym_STAR_STAR, ACTIONS(2336), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2712), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4165), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2712), - sym_false, ACTIONS(2712), - sym_none, ACTIONS(2712), + sym_string, STATE(673), + [131559] = 30, + sym_identifier, ACTIONS(2130), + anon_sym_LPAREN, ACTIONS(2025), + anon_sym_STAR, ACTIONS(2027), + anon_sym_STAR_STAR, ACTIONS(2029), + anon_sym_LBRACK, ACTIONS(2031), + anon_sym_DASH, ACTIONS(2033), + anon_sym__, ACTIONS(2134), + anon_sym_LBRACE, ACTIONS(2037), + sym_integer, ACTIONS(2039), + sym_float, ACTIONS(2041), + sym_true, ACTIONS(2134), + sym_false, ACTIONS(2134), + sym_none, ACTIONS(2134), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(446), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(605), + sym__simple_pattern, STATE(572), + sym__as_pattern, STATE(604), + sym_union_pattern, STATE(572), + sym__list_pattern, STATE(572), + sym__tuple_pattern, STATE(572), + sym_dict_pattern, STATE(572), + sym_keyword_pattern, STATE(604), + sym_splat_pattern, STATE(572), + sym_class_pattern, STATE(572), + sym_complex_pattern, STATE(572), + sym_concatenated_string, STATE(572), + sym_string, STATE(979), + [131620] = 29, + sym_identifier, ACTIONS(1576), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2444), + anon_sym_STAR_STAR, ACTIONS(2446), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2838), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4541), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(521), - sym__simple_pattern, STATE(639), - sym_union_pattern, STATE(639), - sym__list_pattern, STATE(639), - sym__tuple_pattern, STATE(639), - sym_dict_pattern, STATE(639), - sym__key_value_pattern, STATE(931), - sym_splat_pattern, STATE(2543), - sym_class_pattern, STATE(639), - sym_complex_pattern, STATE(639), - sym_concatenated_string, STATE(639), - sym_string, STATE(638), - [120176] = 29, - sym_identifier, ACTIONS(1543), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2334), - anon_sym_STAR_STAR, ACTIONS(2336), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2712), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4167), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2712), - sym_false, ACTIONS(2712), - sym_none, ACTIONS(2712), + sym_dotted_name, STATE(548), + sym__simple_pattern, STATE(674), + sym_union_pattern, STATE(674), + sym__list_pattern, STATE(674), + sym__tuple_pattern, STATE(674), + sym_dict_pattern, STATE(674), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), + sym_class_pattern, STATE(674), + sym_complex_pattern, STATE(674), + sym_concatenated_string, STATE(674), + sym_string, STATE(673), + [131679] = 29, + sym_identifier, ACTIONS(1576), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2444), + anon_sym_STAR_STAR, ACTIONS(2446), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2838), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4543), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(521), - sym__simple_pattern, STATE(639), - sym_union_pattern, STATE(639), - sym__list_pattern, STATE(639), - sym__tuple_pattern, STATE(639), - sym_dict_pattern, STATE(639), - sym__key_value_pattern, STATE(931), - sym_splat_pattern, STATE(2543), - sym_class_pattern, STATE(639), - sym_complex_pattern, STATE(639), - sym_concatenated_string, STATE(639), - sym_string, STATE(638), - [120235] = 29, - sym_identifier, ACTIONS(1543), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2334), - anon_sym_STAR_STAR, ACTIONS(2336), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2712), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4169), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2712), - sym_false, ACTIONS(2712), - sym_none, ACTIONS(2712), + sym_dotted_name, STATE(548), + sym__simple_pattern, STATE(674), + sym_union_pattern, STATE(674), + sym__list_pattern, STATE(674), + sym__tuple_pattern, STATE(674), + sym_dict_pattern, STATE(674), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), + sym_class_pattern, STATE(674), + sym_complex_pattern, STATE(674), + sym_concatenated_string, STATE(674), + sym_string, STATE(673), + [131738] = 29, + sym_identifier, ACTIONS(1576), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2444), + anon_sym_STAR_STAR, ACTIONS(2446), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2838), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4545), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(521), - sym__simple_pattern, STATE(639), - sym_union_pattern, STATE(639), - sym__list_pattern, STATE(639), - sym__tuple_pattern, STATE(639), - sym_dict_pattern, STATE(639), - sym__key_value_pattern, STATE(931), - sym_splat_pattern, STATE(2543), - sym_class_pattern, STATE(639), - sym_complex_pattern, STATE(639), - sym_concatenated_string, STATE(639), - sym_string, STATE(638), - [120294] = 29, - sym_identifier, ACTIONS(1543), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2334), - anon_sym_STAR_STAR, ACTIONS(2336), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2712), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4171), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2712), - sym_false, ACTIONS(2712), - sym_none, ACTIONS(2712), + sym_dotted_name, STATE(548), + sym__simple_pattern, STATE(674), + sym_union_pattern, STATE(674), + sym__list_pattern, STATE(674), + sym__tuple_pattern, STATE(674), + sym_dict_pattern, STATE(674), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), + sym_class_pattern, STATE(674), + sym_complex_pattern, STATE(674), + sym_concatenated_string, STATE(674), + sym_string, STATE(673), + [131797] = 29, + sym_identifier, ACTIONS(1576), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2444), + anon_sym_STAR_STAR, ACTIONS(2446), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2838), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4547), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(521), - sym__simple_pattern, STATE(639), - sym_union_pattern, STATE(639), - sym__list_pattern, STATE(639), - sym__tuple_pattern, STATE(639), - sym_dict_pattern, STATE(639), - sym__key_value_pattern, STATE(931), - sym_splat_pattern, STATE(2543), - sym_class_pattern, STATE(639), - sym_complex_pattern, STATE(639), - sym_concatenated_string, STATE(639), - sym_string, STATE(638), - [120353] = 29, - sym_identifier, ACTIONS(1543), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2334), - anon_sym_STAR_STAR, ACTIONS(2336), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2712), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4173), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2712), - sym_false, ACTIONS(2712), - sym_none, ACTIONS(2712), + sym_dotted_name, STATE(548), + sym__simple_pattern, STATE(674), + sym_union_pattern, STATE(674), + sym__list_pattern, STATE(674), + sym__tuple_pattern, STATE(674), + sym_dict_pattern, STATE(674), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), + sym_class_pattern, STATE(674), + sym_complex_pattern, STATE(674), + sym_concatenated_string, STATE(674), + sym_string, STATE(673), + [131856] = 29, + sym_identifier, ACTIONS(1576), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2444), + anon_sym_STAR_STAR, ACTIONS(2446), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2838), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4549), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(521), - sym__simple_pattern, STATE(639), - sym_union_pattern, STATE(639), - sym__list_pattern, STATE(639), - sym__tuple_pattern, STATE(639), - sym_dict_pattern, STATE(639), - sym__key_value_pattern, STATE(931), - sym_splat_pattern, STATE(2543), - sym_class_pattern, STATE(639), - sym_complex_pattern, STATE(639), - sym_concatenated_string, STATE(639), - sym_string, STATE(638), - [120412] = 29, - sym_identifier, ACTIONS(1543), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2334), - anon_sym_STAR_STAR, ACTIONS(2336), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2712), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4175), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2712), - sym_false, ACTIONS(2712), - sym_none, ACTIONS(2712), + sym_dotted_name, STATE(548), + sym__simple_pattern, STATE(674), + sym_union_pattern, STATE(674), + sym__list_pattern, STATE(674), + sym__tuple_pattern, STATE(674), + sym_dict_pattern, STATE(674), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), + sym_class_pattern, STATE(674), + sym_complex_pattern, STATE(674), + sym_concatenated_string, STATE(674), + sym_string, STATE(673), + [131915] = 29, + sym_identifier, ACTIONS(1576), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2444), + anon_sym_STAR_STAR, ACTIONS(2446), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2838), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4551), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(521), - sym__simple_pattern, STATE(639), - sym_union_pattern, STATE(639), - sym__list_pattern, STATE(639), - sym__tuple_pattern, STATE(639), - sym_dict_pattern, STATE(639), - sym__key_value_pattern, STATE(2641), - sym_splat_pattern, STATE(2510), - sym_class_pattern, STATE(639), - sym_complex_pattern, STATE(639), - sym_concatenated_string, STATE(639), - sym_string, STATE(638), - [120471] = 29, - sym_identifier, ACTIONS(1543), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2334), - anon_sym_STAR_STAR, ACTIONS(2336), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2712), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4177), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2712), - sym_false, ACTIONS(2712), - sym_none, ACTIONS(2712), + sym_dotted_name, STATE(548), + sym__simple_pattern, STATE(674), + sym_union_pattern, STATE(674), + sym__list_pattern, STATE(674), + sym__tuple_pattern, STATE(674), + sym_dict_pattern, STATE(674), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), + sym_class_pattern, STATE(674), + sym_complex_pattern, STATE(674), + sym_concatenated_string, STATE(674), + sym_string, STATE(673), + [131974] = 29, + sym_identifier, ACTIONS(1576), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2444), + anon_sym_STAR_STAR, ACTIONS(2446), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2838), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4553), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(521), - sym__simple_pattern, STATE(639), - sym_union_pattern, STATE(639), - sym__list_pattern, STATE(639), - sym__tuple_pattern, STATE(639), - sym_dict_pattern, STATE(639), - sym__key_value_pattern, STATE(931), - sym_splat_pattern, STATE(2543), - sym_class_pattern, STATE(639), - sym_complex_pattern, STATE(639), - sym_concatenated_string, STATE(639), - sym_string, STATE(638), - [120530] = 29, - sym_identifier, ACTIONS(1543), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2334), - anon_sym_STAR_STAR, ACTIONS(2336), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2712), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4179), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2712), - sym_false, ACTIONS(2712), - sym_none, ACTIONS(2712), + sym_dotted_name, STATE(548), + sym__simple_pattern, STATE(674), + sym_union_pattern, STATE(674), + sym__list_pattern, STATE(674), + sym__tuple_pattern, STATE(674), + sym_dict_pattern, STATE(674), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), + sym_class_pattern, STATE(674), + sym_complex_pattern, STATE(674), + sym_concatenated_string, STATE(674), + sym_string, STATE(673), + [132033] = 29, + sym_identifier, ACTIONS(1576), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2444), + anon_sym_STAR_STAR, ACTIONS(2446), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2838), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4555), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(521), - sym__simple_pattern, STATE(639), - sym_union_pattern, STATE(639), - sym__list_pattern, STATE(639), - sym__tuple_pattern, STATE(639), - sym_dict_pattern, STATE(639), - sym__key_value_pattern, STATE(931), - sym_splat_pattern, STATE(2543), - sym_class_pattern, STATE(639), - sym_complex_pattern, STATE(639), - sym_concatenated_string, STATE(639), - sym_string, STATE(638), - [120589] = 29, - sym_identifier, ACTIONS(1543), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2334), - anon_sym_STAR_STAR, ACTIONS(2336), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2712), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4181), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2712), - sym_false, ACTIONS(2712), - sym_none, ACTIONS(2712), + sym_dotted_name, STATE(548), + sym__simple_pattern, STATE(674), + sym_union_pattern, STATE(674), + sym__list_pattern, STATE(674), + sym__tuple_pattern, STATE(674), + sym_dict_pattern, STATE(674), + sym__key_value_pattern, STATE(2890), + sym_splat_pattern, STATE(2706), + sym_class_pattern, STATE(674), + sym_complex_pattern, STATE(674), + sym_concatenated_string, STATE(674), + sym_string, STATE(673), + [132092] = 29, + sym_identifier, ACTIONS(1576), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2444), + anon_sym_STAR_STAR, ACTIONS(2446), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2838), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4557), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(521), - sym__simple_pattern, STATE(639), - sym_union_pattern, STATE(639), - sym__list_pattern, STATE(639), - sym__tuple_pattern, STATE(639), - sym_dict_pattern, STATE(639), - sym__key_value_pattern, STATE(2752), - sym_splat_pattern, STATE(2498), - sym_class_pattern, STATE(639), - sym_complex_pattern, STATE(639), - sym_concatenated_string, STATE(639), - sym_string, STATE(638), - [120648] = 29, - sym_identifier, ACTIONS(1543), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2334), - anon_sym_STAR_STAR, ACTIONS(2336), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2712), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4183), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2712), - sym_false, ACTIONS(2712), - sym_none, ACTIONS(2712), + sym_dotted_name, STATE(548), + sym__simple_pattern, STATE(674), + sym_union_pattern, STATE(674), + sym__list_pattern, STATE(674), + sym__tuple_pattern, STATE(674), + sym_dict_pattern, STATE(674), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), + sym_class_pattern, STATE(674), + sym_complex_pattern, STATE(674), + sym_concatenated_string, STATE(674), + sym_string, STATE(673), + [132151] = 29, + sym_identifier, ACTIONS(1576), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2444), + anon_sym_STAR_STAR, ACTIONS(2446), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2838), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4559), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(521), - sym__simple_pattern, STATE(639), - sym_union_pattern, STATE(639), - sym__list_pattern, STATE(639), - sym__tuple_pattern, STATE(639), - sym_dict_pattern, STATE(639), - sym__key_value_pattern, STATE(931), - sym_splat_pattern, STATE(2543), - sym_class_pattern, STATE(639), - sym_complex_pattern, STATE(639), - sym_concatenated_string, STATE(639), - sym_string, STATE(638), - [120707] = 29, - sym_identifier, ACTIONS(1543), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2334), - anon_sym_STAR_STAR, ACTIONS(2336), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2712), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4185), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2712), - sym_false, ACTIONS(2712), - sym_none, ACTIONS(2712), + sym_dotted_name, STATE(548), + sym__simple_pattern, STATE(674), + sym_union_pattern, STATE(674), + sym__list_pattern, STATE(674), + sym__tuple_pattern, STATE(674), + sym_dict_pattern, STATE(674), + sym__key_value_pattern, STATE(2860), + sym_splat_pattern, STATE(2652), + sym_class_pattern, STATE(674), + sym_complex_pattern, STATE(674), + sym_concatenated_string, STATE(674), + sym_string, STATE(673), + [132210] = 29, + sym_identifier, ACTIONS(1576), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2444), + anon_sym_STAR_STAR, ACTIONS(2446), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2838), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4561), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(521), - sym__simple_pattern, STATE(639), - sym_union_pattern, STATE(639), - sym__list_pattern, STATE(639), - sym__tuple_pattern, STATE(639), - sym_dict_pattern, STATE(639), - sym__key_value_pattern, STATE(931), - sym_splat_pattern, STATE(2543), - sym_class_pattern, STATE(639), - sym_complex_pattern, STATE(639), - sym_concatenated_string, STATE(639), - sym_string, STATE(638), - [120766] = 29, - sym_identifier, ACTIONS(1543), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2334), - anon_sym_STAR_STAR, ACTIONS(2336), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2712), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4187), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2712), - sym_false, ACTIONS(2712), - sym_none, ACTIONS(2712), + sym_dotted_name, STATE(548), + sym__simple_pattern, STATE(674), + sym_union_pattern, STATE(674), + sym__list_pattern, STATE(674), + sym__tuple_pattern, STATE(674), + sym_dict_pattern, STATE(674), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), + sym_class_pattern, STATE(674), + sym_complex_pattern, STATE(674), + sym_concatenated_string, STATE(674), + sym_string, STATE(673), + [132269] = 29, + sym_identifier, ACTIONS(1576), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2444), + anon_sym_STAR_STAR, ACTIONS(2446), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2838), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4563), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(521), - sym__simple_pattern, STATE(639), - sym_union_pattern, STATE(639), - sym__list_pattern, STATE(639), - sym__tuple_pattern, STATE(639), - sym_dict_pattern, STATE(639), - sym__key_value_pattern, STATE(931), - sym_splat_pattern, STATE(2543), - sym_class_pattern, STATE(639), - sym_complex_pattern, STATE(639), - sym_concatenated_string, STATE(639), - sym_string, STATE(638), - [120825] = 29, - sym_identifier, ACTIONS(1543), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2334), - anon_sym_STAR_STAR, ACTIONS(2336), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2712), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4189), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2712), - sym_false, ACTIONS(2712), - sym_none, ACTIONS(2712), + sym_dotted_name, STATE(548), + sym__simple_pattern, STATE(674), + sym_union_pattern, STATE(674), + sym__list_pattern, STATE(674), + sym__tuple_pattern, STATE(674), + sym_dict_pattern, STATE(674), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), + sym_class_pattern, STATE(674), + sym_complex_pattern, STATE(674), + sym_concatenated_string, STATE(674), + sym_string, STATE(673), + [132328] = 29, + sym_identifier, ACTIONS(1576), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2444), + anon_sym_STAR_STAR, ACTIONS(2446), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2838), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4565), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(521), - sym__simple_pattern, STATE(639), - sym_union_pattern, STATE(639), - sym__list_pattern, STATE(639), - sym__tuple_pattern, STATE(639), - sym_dict_pattern, STATE(639), - sym__key_value_pattern, STATE(2665), - sym_splat_pattern, STATE(2489), - sym_class_pattern, STATE(639), - sym_complex_pattern, STATE(639), - sym_concatenated_string, STATE(639), - sym_string, STATE(638), - [120884] = 29, - sym_identifier, ACTIONS(1543), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2334), - anon_sym_STAR_STAR, ACTIONS(2336), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2712), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4191), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2712), - sym_false, ACTIONS(2712), - sym_none, ACTIONS(2712), + sym_dotted_name, STATE(548), + sym__simple_pattern, STATE(674), + sym_union_pattern, STATE(674), + sym__list_pattern, STATE(674), + sym__tuple_pattern, STATE(674), + sym_dict_pattern, STATE(674), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), + sym_class_pattern, STATE(674), + sym_complex_pattern, STATE(674), + sym_concatenated_string, STATE(674), + sym_string, STATE(673), + [132387] = 29, + sym_identifier, ACTIONS(1576), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2444), + anon_sym_STAR_STAR, ACTIONS(2446), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2838), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4567), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(521), - sym__simple_pattern, STATE(639), - sym_union_pattern, STATE(639), - sym__list_pattern, STATE(639), - sym__tuple_pattern, STATE(639), - sym_dict_pattern, STATE(639), - sym__key_value_pattern, STATE(931), - sym_splat_pattern, STATE(2543), - sym_class_pattern, STATE(639), - sym_complex_pattern, STATE(639), - sym_concatenated_string, STATE(639), - sym_string, STATE(638), - [120943] = 29, - sym_identifier, ACTIONS(1543), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2334), - anon_sym_STAR_STAR, ACTIONS(2336), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2712), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4193), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2712), - sym_false, ACTIONS(2712), - sym_none, ACTIONS(2712), + sym_dotted_name, STATE(548), + sym__simple_pattern, STATE(674), + sym_union_pattern, STATE(674), + sym__list_pattern, STATE(674), + sym__tuple_pattern, STATE(674), + sym_dict_pattern, STATE(674), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), + sym_class_pattern, STATE(674), + sym_complex_pattern, STATE(674), + sym_concatenated_string, STATE(674), + sym_string, STATE(673), + [132446] = 29, + sym_identifier, ACTIONS(1576), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2444), + anon_sym_STAR_STAR, ACTIONS(2446), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2838), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4569), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(521), - sym__simple_pattern, STATE(639), - sym_union_pattern, STATE(639), - sym__list_pattern, STATE(639), - sym__tuple_pattern, STATE(639), - sym_dict_pattern, STATE(639), - sym__key_value_pattern, STATE(931), - sym_splat_pattern, STATE(2543), - sym_class_pattern, STATE(639), - sym_complex_pattern, STATE(639), - sym_concatenated_string, STATE(639), - sym_string, STATE(638), - [121002] = 29, - sym_identifier, ACTIONS(1543), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2334), - anon_sym_STAR_STAR, ACTIONS(2336), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2712), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4195), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2712), - sym_false, ACTIONS(2712), - sym_none, ACTIONS(2712), + sym_dotted_name, STATE(548), + sym__simple_pattern, STATE(674), + sym_union_pattern, STATE(674), + sym__list_pattern, STATE(674), + sym__tuple_pattern, STATE(674), + sym_dict_pattern, STATE(674), + sym__key_value_pattern, STATE(2830), + sym_splat_pattern, STATE(2682), + sym_class_pattern, STATE(674), + sym_complex_pattern, STATE(674), + sym_concatenated_string, STATE(674), + sym_string, STATE(673), + [132505] = 29, + sym_identifier, ACTIONS(1576), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2444), + anon_sym_STAR_STAR, ACTIONS(2446), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2838), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4571), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(521), - sym__simple_pattern, STATE(639), - sym_union_pattern, STATE(639), - sym__list_pattern, STATE(639), - sym__tuple_pattern, STATE(639), - sym_dict_pattern, STATE(639), - sym__key_value_pattern, STATE(931), - sym_splat_pattern, STATE(2543), - sym_class_pattern, STATE(639), - sym_complex_pattern, STATE(639), - sym_concatenated_string, STATE(639), - sym_string, STATE(638), - [121061] = 29, - sym_identifier, ACTIONS(1543), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2334), - anon_sym_STAR_STAR, ACTIONS(2336), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2712), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4197), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2712), - sym_false, ACTIONS(2712), - sym_none, ACTIONS(2712), + sym_dotted_name, STATE(548), + sym__simple_pattern, STATE(674), + sym_union_pattern, STATE(674), + sym__list_pattern, STATE(674), + sym__tuple_pattern, STATE(674), + sym_dict_pattern, STATE(674), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), + sym_class_pattern, STATE(674), + sym_complex_pattern, STATE(674), + sym_concatenated_string, STATE(674), + sym_string, STATE(673), + [132564] = 29, + sym_identifier, ACTIONS(1576), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2444), + anon_sym_STAR_STAR, ACTIONS(2446), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2838), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4573), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(521), - sym__simple_pattern, STATE(639), - sym_union_pattern, STATE(639), - sym__list_pattern, STATE(639), - sym__tuple_pattern, STATE(639), - sym_dict_pattern, STATE(639), - sym__key_value_pattern, STATE(931), - sym_splat_pattern, STATE(2543), - sym_class_pattern, STATE(639), - sym_complex_pattern, STATE(639), - sym_concatenated_string, STATE(639), - sym_string, STATE(638), - [121120] = 29, - sym_identifier, ACTIONS(1543), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2334), - anon_sym_STAR_STAR, ACTIONS(2336), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2712), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4199), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2712), - sym_false, ACTIONS(2712), - sym_none, ACTIONS(2712), + sym_dotted_name, STATE(548), + sym__simple_pattern, STATE(674), + sym_union_pattern, STATE(674), + sym__list_pattern, STATE(674), + sym__tuple_pattern, STATE(674), + sym_dict_pattern, STATE(674), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), + sym_class_pattern, STATE(674), + sym_complex_pattern, STATE(674), + sym_concatenated_string, STATE(674), + sym_string, STATE(673), + [132623] = 29, + sym_identifier, ACTIONS(1576), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2444), + anon_sym_STAR_STAR, ACTIONS(2446), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2838), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4575), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(521), - sym__simple_pattern, STATE(639), - sym_union_pattern, STATE(639), - sym__list_pattern, STATE(639), - sym__tuple_pattern, STATE(639), - sym_dict_pattern, STATE(639), - sym__key_value_pattern, STATE(931), - sym_splat_pattern, STATE(2543), - sym_class_pattern, STATE(639), - sym_complex_pattern, STATE(639), - sym_concatenated_string, STATE(639), - sym_string, STATE(638), - [121179] = 28, - sym_identifier, ACTIONS(1543), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2334), - anon_sym_STAR_STAR, ACTIONS(2336), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2712), - anon_sym_LBRACE, ACTIONS(1491), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2712), - sym_false, ACTIONS(2712), - sym_none, ACTIONS(2712), + sym_dotted_name, STATE(548), + sym__simple_pattern, STATE(674), + sym_union_pattern, STATE(674), + sym__list_pattern, STATE(674), + sym__tuple_pattern, STATE(674), + sym_dict_pattern, STATE(674), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), + sym_class_pattern, STATE(674), + sym_complex_pattern, STATE(674), + sym_concatenated_string, STATE(674), + sym_string, STATE(673), + [132682] = 28, + sym_identifier, ACTIONS(1576), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2444), + anon_sym_STAR_STAR, ACTIONS(2446), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2838), + anon_sym_LBRACE, ACTIONS(1510), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2838), + sym_false, ACTIONS(2838), + sym_none, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(521), - sym__simple_pattern, STATE(639), - sym_union_pattern, STATE(639), - sym__list_pattern, STATE(639), - sym__tuple_pattern, STATE(639), - sym_dict_pattern, STATE(639), - sym__key_value_pattern, STATE(931), - sym_splat_pattern, STATE(2543), - sym_class_pattern, STATE(639), - sym_complex_pattern, STATE(639), - sym_concatenated_string, STATE(639), - sym_string, STATE(638), - [121236] = 27, - sym_identifier, ACTIONS(4201), - anon_sym_LPAREN, ACTIONS(2481), - anon_sym_STAR, ACTIONS(2483), - anon_sym_STAR_STAR, ACTIONS(2485), - anon_sym_LBRACK, ACTIONS(2487), - anon_sym_DASH, ACTIONS(2491), - anon_sym__, ACTIONS(4203), - anon_sym_LBRACE, ACTIONS(2495), - sym_integer, ACTIONS(2497), - sym_float, ACTIONS(2499), - sym_true, ACTIONS(4203), - sym_false, ACTIONS(4203), - sym_none, ACTIONS(4203), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(577), - sym_dotted_name, STATE(784), - sym__simple_pattern, STATE(2452), - sym_union_pattern, STATE(2452), - sym__list_pattern, STATE(2452), - sym__tuple_pattern, STATE(2452), - sym_dict_pattern, STATE(2452), - sym_splat_pattern, STATE(2452), - sym_class_pattern, STATE(2452), - sym_complex_pattern, STATE(2452), - sym_concatenated_string, STATE(2452), - sym_string, STATE(612), - [121291] = 27, - sym_identifier, ACTIONS(4205), - anon_sym_LPAREN, ACTIONS(2332), - anon_sym_STAR, ACTIONS(2334), - anon_sym_STAR_STAR, ACTIONS(2336), - anon_sym_LBRACK, ACTIONS(2338), - anon_sym_DASH, ACTIONS(2340), - anon_sym__, ACTIONS(4207), - anon_sym_LBRACE, ACTIONS(2344), - sym_integer, ACTIONS(2346), - sym_float, ACTIONS(2348), - sym_true, ACTIONS(4207), - sym_false, ACTIONS(4207), - sym_none, ACTIONS(4207), + sym_dotted_name, STATE(548), + sym__simple_pattern, STATE(674), + sym_union_pattern, STATE(674), + sym__list_pattern, STATE(674), + sym__tuple_pattern, STATE(674), + sym_dict_pattern, STATE(674), + sym__key_value_pattern, STATE(997), + sym_splat_pattern, STATE(2803), + sym_class_pattern, STATE(674), + sym_complex_pattern, STATE(674), + sym_concatenated_string, STATE(674), + sym_string, STATE(673), + [132739] = 27, + sym_identifier, ACTIONS(4577), + anon_sym_LPAREN, ACTIONS(2600), + anon_sym_STAR, ACTIONS(2602), + anon_sym_STAR_STAR, ACTIONS(2604), + anon_sym_LBRACK, ACTIONS(2606), + anon_sym_DASH, ACTIONS(2610), + anon_sym__, ACTIONS(4579), + anon_sym_LBRACE, ACTIONS(2614), + sym_integer, ACTIONS(2616), + sym_float, ACTIONS(2618), + sym_true, ACTIONS(4579), + sym_false, ACTIONS(4579), + sym_none, ACTIONS(4579), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(622), + sym_dotted_name, STATE(815), + sym__simple_pattern, STATE(2689), + sym_union_pattern, STATE(2689), + sym__list_pattern, STATE(2689), + sym__tuple_pattern, STATE(2689), + sym_dict_pattern, STATE(2689), + sym_splat_pattern, STATE(2689), + sym_class_pattern, STATE(2689), + sym_complex_pattern, STATE(2689), + sym_concatenated_string, STATE(2689), + sym_string, STATE(643), + [132794] = 27, + sym_identifier, ACTIONS(1576), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(1500), + anon_sym_STAR_STAR, ACTIONS(1502), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(4581), + anon_sym_LBRACE, ACTIONS(1510), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(4581), + sym_false, ACTIONS(4581), + sym_none, ACTIONS(4581), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1228), - sym_dotted_name, STATE(642), - sym__simple_pattern, STATE(2472), - sym_union_pattern, STATE(2472), - sym__list_pattern, STATE(2472), - sym__tuple_pattern, STATE(2472), - sym_dict_pattern, STATE(2472), - sym_splat_pattern, STATE(2472), - sym_class_pattern, STATE(2472), - sym_complex_pattern, STATE(2472), - sym_concatenated_string, STATE(2472), - sym_string, STATE(1258), - [121346] = 27, - sym_identifier, ACTIONS(4205), - anon_sym_LPAREN, ACTIONS(2332), - anon_sym_STAR, ACTIONS(2334), - anon_sym_STAR_STAR, ACTIONS(2336), - anon_sym_LBRACK, ACTIONS(2338), - anon_sym_DASH, ACTIONS(2340), - anon_sym__, ACTIONS(4209), - anon_sym_LBRACE, ACTIONS(2344), - sym_integer, ACTIONS(2346), - sym_float, ACTIONS(2348), - sym_true, ACTIONS(4209), - sym_false, ACTIONS(4209), - sym_none, ACTIONS(4209), + sym_string_start, ACTIONS(851), + sym_dotted_name, STATE(548), + sym__simple_pattern, STATE(2602), + sym_union_pattern, STATE(2602), + sym__list_pattern, STATE(2602), + sym__tuple_pattern, STATE(2602), + sym_dict_pattern, STATE(2602), + sym_splat_pattern, STATE(2602), + sym_class_pattern, STATE(2602), + sym_complex_pattern, STATE(2602), + sym_concatenated_string, STATE(2602), + sym_string, STATE(673), + [132849] = 27, + sym_identifier, ACTIONS(4583), + anon_sym_LPAREN, ACTIONS(2442), + anon_sym_STAR, ACTIONS(2444), + anon_sym_STAR_STAR, ACTIONS(2446), + anon_sym_LBRACK, ACTIONS(2448), + anon_sym_DASH, ACTIONS(2450), + anon_sym__, ACTIONS(4585), + anon_sym_LBRACE, ACTIONS(2454), + sym_integer, ACTIONS(2456), + sym_float, ACTIONS(2458), + sym_true, ACTIONS(4585), + sym_false, ACTIONS(4585), + sym_none, ACTIONS(4585), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(1228), - sym_dotted_name, STATE(642), - sym__simple_pattern, STATE(2473), - sym_union_pattern, STATE(2473), - sym__list_pattern, STATE(2473), - sym__tuple_pattern, STATE(2473), - sym_dict_pattern, STATE(2473), - sym_splat_pattern, STATE(2473), - sym_class_pattern, STATE(2473), - sym_complex_pattern, STATE(2473), - sym_concatenated_string, STATE(2473), - sym_string, STATE(1258), - [121401] = 27, - sym_identifier, ACTIONS(1543), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(1481), - anon_sym_STAR_STAR, ACTIONS(1483), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(4211), - anon_sym_LBRACE, ACTIONS(1491), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(4211), - sym_false, ACTIONS(4211), - sym_none, ACTIONS(4211), + sym_dotted_name, STATE(677), + sym__simple_pattern, STATE(2702), + sym_union_pattern, STATE(2702), + sym__list_pattern, STATE(2702), + sym__tuple_pattern, STATE(2702), + sym_dict_pattern, STATE(2702), + sym_splat_pattern, STATE(2702), + sym_class_pattern, STATE(2702), + sym_complex_pattern, STATE(2702), + sym_concatenated_string, STATE(2702), + sym_string, STATE(1331), + [132904] = 27, + sym_identifier, ACTIONS(4583), + anon_sym_LPAREN, ACTIONS(2442), + anon_sym_STAR, ACTIONS(2444), + anon_sym_STAR_STAR, ACTIONS(2446), + anon_sym_LBRACK, ACTIONS(2448), + anon_sym_DASH, ACTIONS(2450), + anon_sym__, ACTIONS(4587), + anon_sym_LBRACE, ACTIONS(2454), + sym_integer, ACTIONS(2456), + sym_float, ACTIONS(2458), + sym_true, ACTIONS(4587), + sym_false, ACTIONS(4587), + sym_none, ACTIONS(4587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(851), - sym_dotted_name, STATE(521), - sym__simple_pattern, STATE(2422), - sym_union_pattern, STATE(2422), - sym__list_pattern, STATE(2422), - sym__tuple_pattern, STATE(2422), - sym_dict_pattern, STATE(2422), - sym_splat_pattern, STATE(2422), - sym_class_pattern, STATE(2422), - sym_complex_pattern, STATE(2422), - sym_concatenated_string, STATE(2422), - sym_string, STATE(638), - [121456] = 27, - sym_identifier, ACTIONS(4201), - anon_sym_LPAREN, ACTIONS(2481), - anon_sym_STAR, ACTIONS(2483), - anon_sym_STAR_STAR, ACTIONS(2485), - anon_sym_LBRACK, ACTIONS(2487), - anon_sym_DASH, ACTIONS(2491), - anon_sym__, ACTIONS(4213), - anon_sym_LBRACE, ACTIONS(2495), - sym_integer, ACTIONS(2497), - sym_float, ACTIONS(2499), - sym_true, ACTIONS(4213), - sym_false, ACTIONS(4213), - sym_none, ACTIONS(4213), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(577), - sym_dotted_name, STATE(784), - sym__simple_pattern, STATE(2494), - sym_union_pattern, STATE(2494), - sym__list_pattern, STATE(2494), - sym__tuple_pattern, STATE(2494), - sym_dict_pattern, STATE(2494), - sym_splat_pattern, STATE(2494), - sym_class_pattern, STATE(2494), - sym_complex_pattern, STATE(2494), - sym_concatenated_string, STATE(2494), - sym_string, STATE(612), - [121511] = 9, - ACTIONS(111), 1, - anon_sym_not, - ACTIONS(352), 1, - anon_sym_is, - ACTIONS(943), 1, - anon_sym_EQ, - STATE(2269), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(354), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1953), 2, - sym__not_in, - sym__is_not, - ACTIONS(332), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(941), 9, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [121555] = 25, + sym_string_start, ACTIONS(1228), + sym_dotted_name, STATE(677), + sym__simple_pattern, STATE(2700), + sym_union_pattern, STATE(2700), + sym__list_pattern, STATE(2700), + sym__tuple_pattern, STATE(2700), + sym_dict_pattern, STATE(2700), + sym_splat_pattern, STATE(2700), + sym_class_pattern, STATE(2700), + sym_complex_pattern, STATE(2700), + sym_concatenated_string, STATE(2700), + sym_string, STATE(1331), + [132959] = 27, + sym_identifier, ACTIONS(4577), + anon_sym_LPAREN, ACTIONS(2600), + anon_sym_STAR, ACTIONS(2602), + anon_sym_STAR_STAR, ACTIONS(2604), + anon_sym_LBRACK, ACTIONS(2606), + anon_sym_DASH, ACTIONS(2610), + anon_sym__, ACTIONS(4589), + anon_sym_LBRACE, ACTIONS(2614), + sym_integer, ACTIONS(2616), + sym_float, ACTIONS(2618), + sym_true, ACTIONS(4589), + sym_false, ACTIONS(4589), + sym_none, ACTIONS(4589), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(622), + sym_dotted_name, STATE(815), + sym__simple_pattern, STATE(2688), + sym_union_pattern, STATE(2688), + sym__list_pattern, STATE(2688), + sym__tuple_pattern, STATE(2688), + sym_dict_pattern, STATE(2688), + sym_splat_pattern, STATE(2688), + sym_class_pattern, STATE(2688), + sym_complex_pattern, STATE(2688), + sym_concatenated_string, STATE(2688), + sym_string, STATE(643), + [133014] = 25, anon_sym_DOT, ACTIONS(949), anon_sym_LPAREN, ACTIONS(951), - anon_sym_COMMA, ACTIONS(1850), + anon_sym_COMMA, ACTIONS(1902), anon_sym_STAR, ACTIONS(953), anon_sym_GT_GT, ACTIONS(955), anon_sym_STAR_STAR, ACTIONS(961), - anon_sym_EQ, ACTIONS(1850), + anon_sym_EQ, ACTIONS(1902), anon_sym_LBRACK, ACTIONS(963), - anon_sym_AT, ACTIONS(965), - anon_sym_DASH, ACTIONS(967), - anon_sym_PIPE, ACTIONS(969), - anon_sym_RBRACE, ACTIONS(1850), - anon_sym_PLUS, ACTIONS(967), + anon_sym_PIPE, ACTIONS(965), + anon_sym_AT, ACTIONS(967), + anon_sym_DASH, ACTIONS(969), + anon_sym_RBRACE, ACTIONS(1902), + anon_sym_PLUS, ACTIONS(969), anon_sym_SLASH, ACTIONS(953), - anon_sym_PERCENT, ACTIONS(965), - anon_sym_SLASH_SLASH, ACTIONS(965), + anon_sym_PERCENT, ACTIONS(967), + anon_sym_SLASH_SLASH, ACTIONS(967), anon_sym_AMP, ACTIONS(975), anon_sym_CARET, ACTIONS(977), anon_sym_LT_LT, ACTIONS(955), - anon_sym_COLON2, ACTIONS(1850), - sym_type_conversion, ACTIONS(1850), + anon_sym_COLON2, ACTIONS(1902), + sym_type_conversion, ACTIONS(1902), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(1114), - sym_generator_expression, STATE(1114), - [121606] = 9, - ACTIONS(1579), 1, + sym_argument_list, STATE(1186), + sym_generator_expression, STATE(1186), + [133065] = 9, + ACTIONS(1614), 1, anon_sym_EQ, - ACTIONS(1581), 1, + ACTIONS(1616), 1, anon_sym_not, - ACTIONS(4218), 1, + ACTIONS(4594), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4221), 2, + ACTIONS(4597), 2, anon_sym_LT, anon_sym_GT, - STATE(1953), 2, + STATE(2081), 2, sym__not_in, sym__is_not, - ACTIONS(4215), 6, + ACTIONS(4591), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1574), 9, + ACTIONS(1609), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -53112,48 +56970,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [121650] = 9, - ACTIONS(1579), 1, - anon_sym_EQ, - ACTIONS(1581), 1, + [133109] = 9, + ACTIONS(111), 1, anon_sym_not, - ACTIONS(4227), 1, + ACTIONS(352), 1, anon_sym_is, - STATE(65535), 1, + ACTIONS(943), 1, + anon_sym_EQ, + STATE(2437), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4230), 2, + ACTIONS(354), 2, anon_sym_LT, anon_sym_GT, - STATE(1922), 2, + STATE(2081), 2, sym__not_in, sym__is_not, - ACTIONS(4224), 6, + ACTIONS(332), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1574), 8, + ACTIONS(941), 9, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - anon_sym_COLON2, - sym_type_conversion, - [121693] = 9, + [133153] = 9, ACTIONS(111), 1, anon_sym_not, ACTIONS(785), 1, anon_sym_is, ACTIONS(943), 1, anon_sym_as, - STATE(2274), 1, + STATE(2441), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -53161,7 +57020,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(787), 2, anon_sym_LT, anon_sym_GT, - STATE(1928), 2, + STATE(2079), 2, sym__not_in, sym__is_not, ACTIONS(765), 6, @@ -53180,30 +57039,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [121736] = 8, - ACTIONS(111), 1, + [133196] = 8, + ACTIONS(1616), 1, anon_sym_not, - ACTIONS(534), 1, + ACTIONS(4603), 1, anon_sym_is, - STATE(2273), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(536), 2, + ACTIONS(4606), 2, anon_sym_LT, anon_sym_GT, - STATE(1904), 2, + STATE(2093), 2, sym__not_in, sym__is_not, - ACTIONS(514), 6, + ACTIONS(4600), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(941), 9, + ACTIONS(1609), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -53213,99 +57072,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [121777] = 8, - ACTIONS(1581), 1, + [133237] = 9, + ACTIONS(1614), 1, + anon_sym_as, + ACTIONS(1616), 1, anon_sym_not, - ACTIONS(4236), 1, + ACTIONS(4612), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4239), 2, + ACTIONS(4615), 2, anon_sym_LT, anon_sym_GT, - STATE(1904), 2, + STATE(2079), 2, sym__not_in, sym__is_not, - ACTIONS(4233), 6, + ACTIONS(4609), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1574), 9, - anon_sym_DOT, + ACTIONS(1609), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [121818] = 9, - ACTIONS(1579), 1, - anon_sym_as, - ACTIONS(1581), 1, + [133280] = 9, + ACTIONS(111), 1, anon_sym_not, - ACTIONS(4245), 1, + ACTIONS(943), 1, + anon_sym_EQ, + ACTIONS(979), 1, anon_sym_is, - STATE(65535), 1, + STATE(2444), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4248), 2, + ACTIONS(981), 2, anon_sym_LT, anon_sym_GT, - STATE(1928), 2, + STATE(2046), 2, sym__not_in, sym__is_not, - ACTIONS(4242), 6, + ACTIONS(959), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1574), 8, + ACTIONS(941), 8, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [121861] = 9, + anon_sym_COLON2, + sym_type_conversion, + [133323] = 8, ACTIONS(111), 1, anon_sym_not, - ACTIONS(943), 1, + ACTIONS(530), 1, + anon_sym_is, + STATE(2440), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(532), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2093), 2, + sym__not_in, + sym__is_not, + ACTIONS(510), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(941), 9, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [133364] = 9, + ACTIONS(1614), 1, anon_sym_EQ, - ACTIONS(979), 1, + ACTIONS(1616), 1, + anon_sym_not, + ACTIONS(4621), 1, anon_sym_is, - STATE(2270), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(981), 2, + ACTIONS(4624), 2, anon_sym_LT, anon_sym_GT, - STATE(1922), 2, + STATE(2046), 2, sym__not_in, sym__is_not, - ACTIONS(959), 6, + ACTIONS(4618), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(941), 8, + ACTIONS(1609), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -53314,14 +57207,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [121904] = 4, + [133407] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3279), 2, + ACTIONS(3525), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(1238), 16, @@ -53332,167 +57225,241 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121935] = 22, + [133438] = 22, anon_sym_DOT, ACTIONS(755), anon_sym_LPAREN, ACTIONS(757), - anon_sym_COMMA, ACTIONS(1896), + anon_sym_COMMA, ACTIONS(1946), anon_sym_STAR, ACTIONS(759), anon_sym_GT_GT, ACTIONS(761), anon_sym_STAR_STAR, ACTIONS(767), anon_sym_LBRACK, ACTIONS(769), - anon_sym_AT, ACTIONS(771), - anon_sym_DASH, ACTIONS(773), - anon_sym_PIPE, ACTIONS(775), - anon_sym_RBRACE, ACTIONS(1896), - anon_sym_PLUS, ACTIONS(773), + anon_sym_PIPE, ACTIONS(771), + anon_sym_AT, ACTIONS(773), + anon_sym_DASH, ACTIONS(775), + anon_sym_RBRACE, ACTIONS(1946), + anon_sym_PLUS, ACTIONS(775), anon_sym_SLASH, ACTIONS(759), - anon_sym_PERCENT, ACTIONS(771), - anon_sym_SLASH_SLASH, ACTIONS(771), + anon_sym_PERCENT, ACTIONS(773), + anon_sym_SLASH_SLASH, ACTIONS(773), anon_sym_AMP, ACTIONS(781), anon_sym_CARET, ACTIONS(783), anon_sym_LT_LT, ACTIONS(761), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(882), - sym_generator_expression, STATE(882), - [121980] = 20, - anon_sym_DOT, ACTIONS(609), - anon_sym_LPAREN, ACTIONS(468), - anon_sym_STAR, ACTIONS(470), - anon_sym_GT_GT, ACTIONS(472), - anon_sym_STAR_STAR, ACTIONS(478), - anon_sym_LBRACK, ACTIONS(623), - anon_sym_AT, ACTIONS(482), - anon_sym_DASH, ACTIONS(484), - anon_sym_PIPE, ACTIONS(486), - anon_sym_PLUS, ACTIONS(484), - anon_sym_SLASH, ACTIONS(470), - anon_sym_PERCENT, ACTIONS(482), - anon_sym_SLASH_SLASH, ACTIONS(482), - anon_sym_AMP, ACTIONS(492), - anon_sym_CARET, ACTIONS(494), - anon_sym_LT_LT, ACTIONS(472), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(164), - sym_generator_expression, STATE(164), - [122021] = 4, + sym_argument_list, STATE(950), + sym_generator_expression, STATE(950), + [133483] = 21, + sym_identifier, ACTIONS(4627), + anon_sym_lazy, ACTIONS(4629), + anon_sym_LPAREN, ACTIONS(4631), + anon_sym_print, ACTIONS(4633), + anon_sym_match, ACTIONS(4629), + anon_sym_async, ACTIONS(4635), + anon_sym_exec, ACTIONS(4633), + anon_sym_type, ACTIONS(4629), + anon_sym_LBRACK, ACTIONS(4637), + anon_sym_await, ACTIONS(4635), + sym_none, ACTIONS(4639), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(4641), + sym__default_type_primary, STATE(2990), + sym__default_member_type, STATE(2617), + sym__default_generic_type, STATE(621), + sym__default_parenthesized_type, STATE(621), + sym__default_type_list, STATE(621), + sym__default_type_tuple, STATE(621), + sym_string, STATE(621), + [133526] = 21, + sym_identifier, ACTIONS(4643), + anon_sym_lazy, ACTIONS(4645), + anon_sym_LPAREN, ACTIONS(4647), + anon_sym_print, ACTIONS(4649), + anon_sym_match, ACTIONS(4645), + anon_sym_async, ACTIONS(4651), + anon_sym_exec, ACTIONS(4649), + anon_sym_type, ACTIONS(4645), + anon_sym_LBRACK, ACTIONS(4653), + anon_sym_await, ACTIONS(4651), + sym_none, ACTIONS(4655), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(4657), + sym__default_type_primary, STATE(3024), + sym__default_member_type, STATE(2693), + sym__default_generic_type, STATE(1365), + sym__default_parenthesized_type, STATE(1365), + sym__default_type_list, STATE(1365), + sym__default_type_tuple, STATE(1365), + sym_string, STATE(1365), + [133569] = 21, + sym_identifier, ACTIONS(4659), + anon_sym_lazy, ACTIONS(4661), + anon_sym_LPAREN, ACTIONS(4663), + anon_sym_print, ACTIONS(4665), + anon_sym_match, ACTIONS(4661), + anon_sym_async, ACTIONS(4667), + anon_sym_exec, ACTIONS(4665), + anon_sym_type, ACTIONS(4661), + anon_sym_LBRACK, ACTIONS(4669), + anon_sym_await, ACTIONS(4667), + sym_none, ACTIONS(4671), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(4673), + sym__default_type_primary, STATE(2976), + sym__default_member_type, STATE(2606), + sym__default_generic_type, STATE(2921), + sym__default_parenthesized_type, STATE(2921), + sym__default_type_list, STATE(2921), + sym__default_type_tuple, STATE(2921), + sym_string, STATE(2921), + [133612] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2246), 2, + ACTIONS(276), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3498), 2, + ACTIONS(1172), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2244), 14, + ACTIONS(271), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122050] = 4, + [133641] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 2, + ACTIONS(2151), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3282), 2, + ACTIONS(2153), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1238), 14, + ACTIONS(2146), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122079] = 4, + [133670] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(276), 2, + ACTIONS(2322), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1176), 2, + ACTIONS(3760), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(271), 14, + ACTIONS(2320), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122108] = 4, + [133699] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2079), 2, + ACTIONS(2151), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2081), 2, + ACTIONS(2153), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2074), 14, + ACTIONS(2146), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122137] = 4, + [133728] = 8, + ACTIONS(1616), 1, + anon_sym_not, + ACTIONS(4678), 1, + anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4681), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1287), 2, + sym__not_in, + sym__is_not, + ACTIONS(1609), 5, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + ACTIONS(4675), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [133765] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3543), 2, + ACTIONS(3809), 2, anon_sym_COMMA, anon_sym_COLON, ACTIONS(1238), 14, @@ -53501,124 +57468,216 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122166] = 4, + [133794] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2246), 2, + ACTIONS(1240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3498), 2, - anon_sym_RPAREN, + ACTIONS(1266), 2, anon_sym_COMMA, - ACTIONS(2244), 14, + anon_sym_RBRACK, + ACTIONS(1238), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122195] = 4, + [133823] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 2, + ACTIONS(2322), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1266), 2, + ACTIONS(3760), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1238), 14, + ACTIONS(2320), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122224] = 8, - ACTIONS(1581), 1, - anon_sym_not, - ACTIONS(4254), 1, - anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4257), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1216), 2, - sym__not_in, - sym__is_not, - ACTIONS(1574), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - ACTIONS(4251), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [122261] = 4, + [133852] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2079), 2, + ACTIONS(1240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2081), 2, - anon_sym_RPAREN, + ACTIONS(3528), 2, anon_sym_COMMA, - ACTIONS(2074), 14, + anon_sym_RBRACK, + ACTIONS(1238), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [122290] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3634), 17, + [133881] = 20, + anon_sym_DOT, ACTIONS(661), + anon_sym_LPAREN, ACTIONS(468), + anon_sym_STAR, ACTIONS(470), + anon_sym_GT_GT, ACTIONS(472), + anon_sym_STAR_STAR, ACTIONS(478), + anon_sym_LBRACK, ACTIONS(675), + anon_sym_PIPE, ACTIONS(482), + anon_sym_AT, ACTIONS(484), + anon_sym_DASH, ACTIONS(486), + anon_sym_PLUS, ACTIONS(486), + anon_sym_SLASH, ACTIONS(470), + anon_sym_PERCENT, ACTIONS(484), + anon_sym_SLASH_SLASH, ACTIONS(484), + anon_sym_AMP, ACTIONS(492), + anon_sym_CARET, ACTIONS(494), + anon_sym_LT_LT, ACTIONS(472), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(164), + sym_generator_expression, STATE(164), + [133922] = 19, + sym_identifier, ACTIONS(1526), + anon_sym_LPAREN, ACTIONS(1528), + anon_sym_STAR, ACTIONS(1530), + anon_sym_COLON, ACTIONS(4684), + anon_sym_STAR_STAR, ACTIONS(1534), + anon_sym_SLASH, ACTIONS(1536), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(3127), + sym__parameters, STATE(216), + sym_parameter, STATE(215), + sym_tuple_pattern, STATE(1539), + sym_default_parameter, STATE(471), + sym_typed_default_parameter, STATE(471), + sym_list_splat_pattern, STATE(665), + sym_dictionary_splat_pattern, STATE(844), + sym_typed_parameter, STATE(471), + sym_positional_separator, STATE(471), + sym_keyword_separator, STATE(471), + [133961] = 19, + sym_identifier, ACTIONS(1526), + anon_sym_LPAREN, ACTIONS(1528), + anon_sym_STAR, ACTIONS(1530), + anon_sym_COLON, ACTIONS(4686), + anon_sym_STAR_STAR, ACTIONS(1534), + anon_sym_SLASH, ACTIONS(1536), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(3098), + sym__parameters, STATE(216), + sym_parameter, STATE(215), + sym_tuple_pattern, STATE(1539), + sym_default_parameter, STATE(471), + sym_typed_default_parameter, STATE(471), + sym_list_splat_pattern, STATE(665), + sym_dictionary_splat_pattern, STATE(844), + sym_typed_parameter, STATE(471), + sym_positional_separator, STATE(471), + sym_keyword_separator, STATE(471), + [134000] = 19, + sym_identifier, ACTIONS(1526), + anon_sym_LPAREN, ACTIONS(1528), + anon_sym_STAR, ACTIONS(1530), + anon_sym_COLON, ACTIONS(4688), + anon_sym_STAR_STAR, ACTIONS(1534), + anon_sym_SLASH, ACTIONS(1536), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(3164), + sym__parameters, STATE(216), + sym_parameter, STATE(215), + sym_tuple_pattern, STATE(1539), + sym_default_parameter, STATE(471), + sym_typed_default_parameter, STATE(471), + sym_list_splat_pattern, STATE(665), + sym_dictionary_splat_pattern, STATE(844), + sym_typed_parameter, STATE(471), + sym_positional_separator, STATE(471), + sym_keyword_separator, STATE(471), + [134039] = 19, + sym_identifier, ACTIONS(1526), + anon_sym_LPAREN, ACTIONS(1528), + anon_sym_STAR, ACTIONS(1530), + anon_sym_COLON, ACTIONS(4690), + anon_sym_STAR_STAR, ACTIONS(1534), + anon_sym_SLASH, ACTIONS(1536), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(3143), + sym__parameters, STATE(216), + sym_parameter, STATE(215), + sym_tuple_pattern, STATE(1539), + sym_default_parameter, STATE(471), + sym_typed_default_parameter, STATE(471), + sym_list_splat_pattern, STATE(665), + sym_dictionary_splat_pattern, STATE(844), + sym_typed_parameter, STATE(471), + sym_positional_separator, STATE(471), + sym_keyword_separator, STATE(471), + [134078] = 19, + sym_identifier, ACTIONS(1526), + anon_sym_LPAREN, ACTIONS(1528), + anon_sym_STAR, ACTIONS(1530), + anon_sym_COLON, ACTIONS(4692), + anon_sym_STAR_STAR, ACTIONS(1534), + anon_sym_SLASH, ACTIONS(1536), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(3070), + sym__parameters, STATE(216), + sym_parameter, STATE(215), + sym_tuple_pattern, STATE(1539), + sym_default_parameter, STATE(471), + sym_typed_default_parameter, STATE(471), + sym_list_splat_pattern, STATE(665), + sym_dictionary_splat_pattern, STATE(844), + sym_typed_parameter, STATE(471), + sym_positional_separator, STATE(471), + sym_keyword_separator, STATE(471), + [134117] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3919), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -53636,141 +57695,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [122314] = 19, - sym_identifier, ACTIONS(1507), - anon_sym_LPAREN, ACTIONS(1509), - anon_sym_STAR, ACTIONS(1511), - anon_sym_COLON, ACTIONS(4260), - anon_sym_STAR_STAR, ACTIONS(1515), - anon_sym_SLASH, ACTIONS(1517), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2880), - sym__parameters, STATE(221), - sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1446), - sym_default_parameter, STATE(457), - sym_typed_default_parameter, STATE(457), - sym_list_splat_pattern, STATE(630), - sym_dictionary_splat_pattern, STATE(806), - sym_typed_parameter, STATE(457), - sym_positional_separator, STATE(457), - sym_keyword_separator, STATE(457), - [122353] = 19, - sym_identifier, ACTIONS(1507), - anon_sym_LPAREN, ACTIONS(1509), - anon_sym_STAR, ACTIONS(1511), - anon_sym_COLON, ACTIONS(4262), - anon_sym_STAR_STAR, ACTIONS(1515), - anon_sym_SLASH, ACTIONS(1517), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2819), - sym__parameters, STATE(221), - sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1446), - sym_default_parameter, STATE(457), - sym_typed_default_parameter, STATE(457), - sym_list_splat_pattern, STATE(630), - sym_dictionary_splat_pattern, STATE(806), - sym_typed_parameter, STATE(457), - sym_positional_separator, STATE(457), - sym_keyword_separator, STATE(457), - [122392] = 19, - sym_identifier, ACTIONS(1507), - anon_sym_LPAREN, ACTIONS(1509), - anon_sym_STAR, ACTIONS(1511), - anon_sym_COLON, ACTIONS(4264), - anon_sym_STAR_STAR, ACTIONS(1515), - anon_sym_SLASH, ACTIONS(1517), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2809), - sym__parameters, STATE(221), - sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1446), - sym_default_parameter, STATE(457), - sym_typed_default_parameter, STATE(457), - sym_list_splat_pattern, STATE(630), - sym_dictionary_splat_pattern, STATE(806), - sym_typed_parameter, STATE(457), - sym_positional_separator, STATE(457), - sym_keyword_separator, STATE(457), - [122431] = 19, - sym_identifier, ACTIONS(1507), - anon_sym_LPAREN, ACTIONS(1509), - anon_sym_STAR, ACTIONS(1511), - anon_sym_COLON, ACTIONS(4266), - anon_sym_STAR_STAR, ACTIONS(1515), - anon_sym_SLASH, ACTIONS(1517), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2871), - sym__parameters, STATE(221), - sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1446), - sym_default_parameter, STATE(457), - sym_typed_default_parameter, STATE(457), - sym_list_splat_pattern, STATE(630), - sym_dictionary_splat_pattern, STATE(806), - sym_typed_parameter, STATE(457), - sym_positional_separator, STATE(457), - sym_keyword_separator, STATE(457), - [122470] = 19, - sym_identifier, ACTIONS(1507), - anon_sym_LPAREN, ACTIONS(1509), - anon_sym_STAR, ACTIONS(1511), - anon_sym_COLON, ACTIONS(4268), - anon_sym_STAR_STAR, ACTIONS(1515), - anon_sym_SLASH, ACTIONS(1517), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2866), - sym__parameters, STATE(221), - sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1446), - sym_default_parameter, STATE(457), - sym_typed_default_parameter, STATE(457), - sym_list_splat_pattern, STATE(630), - sym_dictionary_splat_pattern, STATE(806), - sym_typed_parameter, STATE(457), - sym_positional_separator, STATE(457), - sym_keyword_separator, STATE(457), - [122509] = 16, - sym_identifier, ACTIONS(647), - anon_sym_LPAREN, ACTIONS(649), - anon_sym_STAR, ACTIONS(653), - anon_sym_STAR_STAR, ACTIONS(655), - anon_sym_SLASH, ACTIONS(657), + [134141] = 16, + sym_identifier, ACTIONS(574), + anon_sym_LPAREN, ACTIONS(576), + anon_sym_STAR, ACTIONS(580), + anon_sym_STAR_STAR, ACTIONS(582), + anon_sym_SLASH, ACTIONS(584), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameter, STATE(74), - sym_tuple_pattern, STATE(596), - sym_default_parameter, STATE(102), - sym_typed_default_parameter, STATE(102), - sym_list_splat_pattern, STATE(183), - sym_dictionary_splat_pattern, STATE(436), - sym_typed_parameter, STATE(102), - sym_positional_separator, STATE(102), - sym_keyword_separator, STATE(102), - [122542] = 16, - sym_identifier, ACTIONS(1507), - anon_sym_LPAREN, ACTIONS(1509), - anon_sym_STAR, ACTIONS(1511), - anon_sym_STAR_STAR, ACTIONS(1515), - anon_sym_SLASH, ACTIONS(1517), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameter, STATE(369), - sym_tuple_pattern, STATE(1446), - sym_default_parameter, STATE(457), - sym_typed_default_parameter, STATE(457), - sym_list_splat_pattern, STATE(630), - sym_dictionary_splat_pattern, STATE(806), - sym_typed_parameter, STATE(457), - sym_positional_separator, STATE(457), - sym_keyword_separator, STATE(457), - [122575] = 5, + sym_tuple_pattern, STATE(628), + sym_default_parameter, STATE(101), + sym_typed_default_parameter, STATE(101), + sym_list_splat_pattern, STATE(180), + sym_dictionary_splat_pattern, STATE(450), + sym_typed_parameter, STATE(101), + sym_positional_separator, STATE(101), + sym_keyword_separator, STATE(101), + [134174] = 16, + sym_identifier, ACTIONS(1526), + anon_sym_LPAREN, ACTIONS(1528), + anon_sym_STAR, ACTIONS(1530), + anon_sym_STAR_STAR, ACTIONS(1534), + anon_sym_SLASH, ACTIONS(1536), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameter, STATE(380), + sym_tuple_pattern, STATE(1539), + sym_default_parameter, STATE(471), + sym_typed_default_parameter, STATE(471), + sym_list_splat_pattern, STATE(665), + sym_dictionary_splat_pattern, STATE(844), + sym_typed_parameter, STATE(471), + sym_positional_separator, STATE(471), + sym_keyword_separator, STATE(471), + [134207] = 5, ACTIONS(95), 1, anon_sym_if, ACTIONS(113), 1, @@ -53780,7 +57739,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2141), 9, + ACTIONS(1418), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -53790,7 +57749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [122600] = 5, + [134232] = 5, ACTIONS(95), 1, anon_sym_if, ACTIONS(113), 1, @@ -53800,7 +57759,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1162), 9, + ACTIONS(1176), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -53810,7 +57769,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [122625] = 5, + [134257] = 5, ACTIONS(95), 1, anon_sym_if, ACTIONS(113), 1, @@ -53820,7 +57779,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1414), 9, + ACTIONS(2247), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -53830,35 +57789,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [122650] = 13, - anon_sym_LBRACE, ACTIONS(710), - sym_escape_sequence, ACTIONS(712), - anon_sym_BSLASH, ACTIONS(714), + [134282] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(4694), + sym_string_content, STATE(2478), + sym_interpolation, STATE(2478), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(2478), + aux_sym_string_content_repeat1, STATE(14), + [134309] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(4696), + sym_string_content, STATE(424), + sym_interpolation, STATE(424), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(424), + aux_sym_string_content_repeat1, STATE(14), + [134336] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(4698), + sym_string_content, STATE(2480), + sym_interpolation, STATE(2480), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(2480), + aux_sym_string_content_repeat1, STATE(14), + [134363] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(4700), + sym_string_content, STATE(424), + sym_interpolation, STATE(424), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(424), + aux_sym_string_content_repeat1, STATE(14), + [134390] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(4702), + sym_string_content, STATE(2482), + sym_interpolation, STATE(2482), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(2482), + aux_sym_string_content_repeat1, STATE(14), + [134417] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(4704), + sym_string_content, STATE(424), + sym_interpolation, STATE(424), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(424), + aux_sym_string_content_repeat1, STATE(14), + [134444] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(712), - sym_escape_interpolation, ACTIONS(712), - sym_string_end, ACTIONS(4270), - sym_string_content, STATE(2306), - sym_interpolation, STATE(2306), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(4706), + sym_string_content, STATE(2484), + sym_interpolation, STATE(2484), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2306), + aux_sym_string_repeat1, STATE(2484), aux_sym_string_content_repeat1, STATE(14), - [122677] = 13, - anon_sym_LBRACE, ACTIONS(710), - sym_escape_sequence, ACTIONS(712), - anon_sym_BSLASH, ACTIONS(714), + [134471] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(712), - sym_escape_interpolation, ACTIONS(712), - sym_string_end, ACTIONS(4272), - sym_string_content, STATE(408), - sym_interpolation, STATE(408), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(4708), + sym_string_content, STATE(424), + sym_interpolation, STATE(424), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(408), + aux_sym_string_repeat1, STATE(424), aux_sym_string_content_repeat1, STATE(14), - [122704] = 5, + [134498] = 5, + ACTIONS(474), 1, + anon_sym_if, + ACTIONS(488), 1, + anon_sym_and, + ACTIONS(490), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2247), 7, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_PIPE, + [134521] = 5, ACTIONS(474), 1, anon_sym_if, ACTIONS(488), 1, @@ -53868,7 +57929,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1162), 7, + ACTIONS(1418), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -53876,27 +57937,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [122727] = 3, + [134544] = 5, + ACTIONS(330), 1, + anon_sym_if, ACTIONS(344), 1, anon_sym_and, + ACTIONS(346), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1457), 9, + ACTIONS(1176), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_or, - [122746] = 2, + [134567] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1457), 10, + ACTIONS(1476), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -53907,11 +57970,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [122763] = 2, + [134584] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1757), 10, + ACTIONS(1802), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -53922,25 +57985,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [122780] = 5, - ACTIONS(330), 1, - anon_sym_if, + [134601] = 3, ACTIONS(344), 1, anon_sym_and, - ACTIONS(346), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1162), 7, + ACTIONS(1476), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [122803] = 5, + anon_sym_or, + [134620] = 5, ACTIONS(474), 1, anon_sym_if, ACTIONS(488), 1, @@ -53950,7 +58011,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2141), 7, + ACTIONS(1176), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -53958,7 +58019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [122826] = 5, + [134643] = 5, ACTIONS(330), 1, anon_sym_if, ACTIONS(344), 1, @@ -53968,7 +58029,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2141), 7, + ACTIONS(2247), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -53976,75 +58037,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [122849] = 5, - ACTIONS(474), 1, - anon_sym_if, - ACTIONS(488), 1, - anon_sym_and, - ACTIONS(490), 1, - anon_sym_or, + [134666] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1414), 7, + ACTIONS(1859), 9, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [122872] = 11, - anon_sym_COMMA, ACTIONS(1461), - anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1463), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(698), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2868), - sym_for_in_clause, STATE(428), - aux_sym__collection_elements_repeat1, STATE(615), - [122895] = 5, - ACTIONS(512), 1, - anon_sym_if, - ACTIONS(526), 1, - anon_sym_and, - ACTIONS(528), 1, - anon_sym_or, + sym__newline, + [134682] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1162), 6, + ACTIONS(1802), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [122917] = 5, - ACTIONS(957), 1, + anon_sym_and, + anon_sym_or, + [134698] = 5, + ACTIONS(508), 1, anon_sym_if, - ACTIONS(971), 1, + ACTIONS(522), 1, anon_sym_and, - ACTIONS(973), 1, + ACTIONS(524), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2141), 6, + ACTIONS(2247), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [122939] = 2, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [134720] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1457), 9, + ACTIONS(1476), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -54054,153 +58096,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [122955] = 2, + [134736] = 3, + ACTIONS(522), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1457), 9, + ACTIONS(1476), 8, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_and, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_or, - anon_sym_COLON2, - sym_type_conversion, - [122971] = 3, - ACTIONS(971), 1, + [134754] = 5, + ACTIONS(508), 1, + anon_sym_if, + ACTIONS(522), 1, anon_sym_and, + ACTIONS(524), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1457), 8, + ACTIONS(1418), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [134776] = 5, + ACTIONS(508), 1, anon_sym_if, - anon_sym_EQ, - anon_sym_RBRACE, + ACTIONS(522), 1, + anon_sym_and, + ACTIONS(524), 1, anon_sym_or, - anon_sym_COLON2, - sym_type_conversion, - [122989] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1757), 9, + ACTIONS(1176), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [123005] = 11, - anon_sym_COMMA, ACTIONS(1414), - anon_sym_as, ACTIONS(1416), - anon_sym_if, ACTIONS(763), - anon_sym_COLON, ACTIONS(1414), - anon_sym_async, ACTIONS(1414), - anon_sym_for, ACTIONS(1414), - anon_sym_RBRACE, ACTIONS(1414), - anon_sym_and, ACTIONS(777), - anon_sym_or, ACTIONS(779), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123028] = 3, - ACTIONS(1459), 1, - anon_sym_as, + [134798] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1457), 8, + ACTIONS(1802), 9, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_EQ, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [123046] = 5, - ACTIONS(512), 1, + anon_sym_COLON2, + sym_type_conversion, + [134814] = 11, + anon_sym_COMMA, ACTIONS(1480), + anon_sym_as, ACTIONS(1038), + anon_sym_COLON, ACTIONS(1482), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3074), + sym_for_in_clause, STATE(442), + aux_sym__collection_elements_repeat1, STATE(647), + [134837] = 5, + ACTIONS(957), 1, anon_sym_if, - ACTIONS(526), 1, + ACTIONS(971), 1, anon_sym_and, - ACTIONS(528), 1, + ACTIONS(973), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1414), 6, - anon_sym_DOT, + ACTIONS(2247), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [123068] = 11, - anon_sym_COMMA, ACTIONS(1162), - anon_sym_as, ACTIONS(1164), + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [134859] = 11, + anon_sym_COMMA, ACTIONS(1176), + anon_sym_as, ACTIONS(1178), anon_sym_if, ACTIONS(763), - anon_sym_COLON, ACTIONS(1162), - anon_sym_async, ACTIONS(1162), - anon_sym_for, ACTIONS(1162), - anon_sym_RBRACE, ACTIONS(1162), + anon_sym_COLON, ACTIONS(1176), + anon_sym_async, ACTIONS(1176), + anon_sym_for, ACTIONS(1176), + anon_sym_RBRACE, ACTIONS(1176), anon_sym_and, ACTIONS(777), anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123091] = 4, - ACTIONS(4274), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, + [134882] = 3, + ACTIONS(971), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 7, - anon_sym_import, - anon_sym_LPAREN, + ACTIONS(1476), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [123111] = 5, - ACTIONS(512), 1, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_or, + anon_sym_COLON2, + sym_type_conversion, + [134900] = 5, + ACTIONS(957), 1, anon_sym_if, - ACTIONS(526), 1, + ACTIONS(971), 1, anon_sym_and, - ACTIONS(528), 1, + ACTIONS(973), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(85), 6, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [123133] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1807), 9, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, + ACTIONS(1418), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [123149] = 5, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [134922] = 5, ACTIONS(957), 1, anon_sym_if, ACTIONS(971), 1, @@ -54210,51 +58242,63 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1162), 6, + ACTIONS(1176), 6, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [123171] = 3, - ACTIONS(526), 1, - anon_sym_and, + [134944] = 3, + ACTIONS(1804), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1457), 8, - anon_sym_DOT, + ACTIONS(1802), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_or, - [123189] = 4, - ACTIONS(777), 1, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, anon_sym_and, - ACTIONS(1459), 1, - anon_sym_as, + anon_sym_or, + [134962] = 4, + ACTIONS(4710), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1457), 7, + ACTIONS(2844), 7, + anon_sym_import, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_or, - [123209] = 3, - ACTIONS(1759), 1, + anon_sym_PIPE, + [134982] = 11, + anon_sym_COMMA, ACTIONS(2247), + anon_sym_as, ACTIONS(2249), + anon_sym_if, ACTIONS(763), + anon_sym_COLON, ACTIONS(2247), + anon_sym_async, ACTIONS(2247), + anon_sym_for, ACTIONS(2247), + anon_sym_RBRACE, ACTIONS(2247), + anon_sym_and, ACTIONS(777), + anon_sym_or, ACTIONS(779), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135005] = 3, + ACTIONS(1478), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1757), 8, + ACTIONS(1476), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -54263,161 +58307,223 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [123227] = 5, - ACTIONS(512), 1, + [135023] = 5, + ACTIONS(508), 1, anon_sym_if, - ACTIONS(526), 1, + ACTIONS(522), 1, anon_sym_and, - ACTIONS(528), 1, + ACTIONS(524), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2141), 6, + ACTIONS(85), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [123249] = 2, + [135045] = 4, + ACTIONS(777), 1, + anon_sym_and, + ACTIONS(1478), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1757), 9, + ACTIONS(1476), 7, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_EQ, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - anon_sym_and, anon_sym_or, - anon_sym_COLON2, - sym_type_conversion, - [123265] = 11, - anon_sym_COMMA, ACTIONS(2141), - anon_sym_as, ACTIONS(2143), + [135065] = 11, + anon_sym_COMMA, ACTIONS(1418), + anon_sym_as, ACTIONS(1420), anon_sym_if, ACTIONS(763), - anon_sym_COLON, ACTIONS(2141), - anon_sym_async, ACTIONS(2141), - anon_sym_for, ACTIONS(2141), - anon_sym_RBRACE, ACTIONS(2141), + anon_sym_COLON, ACTIONS(1418), + anon_sym_async, ACTIONS(1418), + anon_sym_for, ACTIONS(1418), + anon_sym_RBRACE, ACTIONS(1418), anon_sym_and, ACTIONS(777), anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123288] = 11, - anon_sym_COMMA, ACTIONS(1461), + [135088] = 11, + anon_sym_COMMA, ACTIONS(1480), anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1463), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(698), + anon_sym_COLON, ACTIONS(1482), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2867), - sym_for_in_clause, STATE(428), - aux_sym__collection_elements_repeat1, STATE(615), - [123311] = 11, - anon_sym_COMMA, ACTIONS(1461), + sym__comprehension_clauses, STATE(3049), + sym_for_in_clause, STATE(442), + aux_sym__collection_elements_repeat1, STATE(647), + [135111] = 11, + anon_sym_COMMA, ACTIONS(1480), anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1463), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(698), + anon_sym_COLON, ACTIONS(1482), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2850), - sym_for_in_clause, STATE(428), - aux_sym__collection_elements_repeat1, STATE(615), - [123334] = 11, - anon_sym_COMMA, ACTIONS(1461), + sym__comprehension_clauses, STATE(3155), + sym_for_in_clause, STATE(442), + aux_sym__collection_elements_repeat1, STATE(647), + [135134] = 11, + anon_sym_COMMA, ACTIONS(1480), anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1463), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(698), + anon_sym_COLON, ACTIONS(1482), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2815), - sym_for_in_clause, STATE(428), - aux_sym__collection_elements_repeat1, STATE(615), - [123357] = 5, - ACTIONS(957), 1, - anon_sym_if, - ACTIONS(971), 1, - anon_sym_and, - ACTIONS(973), 1, - anon_sym_or, + sym__comprehension_clauses, STATE(3119), + sym_for_in_clause, STATE(442), + aux_sym__collection_elements_repeat1, STATE(647), + [135157] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1414), 6, + ACTIONS(1476), 9, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_EQ, anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [123379] = 10, - anon_sym_COMMA, ACTIONS(2141), - anon_sym_as, ACTIONS(2143), - anon_sym_if, ACTIONS(617), - anon_sym_async, ACTIONS(2141), - anon_sym_for, ACTIONS(2141), - anon_sym_RBRACK, ACTIONS(2141), - anon_sym_and, ACTIONS(631), - anon_sym_or, ACTIONS(633), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123400] = 10, - anon_sym_RPAREN, ACTIONS(2141), - anon_sym_COMMA, ACTIONS(2141), - anon_sym_as, ACTIONS(2143), + [135173] = 10, + anon_sym_COMMA, ACTIONS(2247), + anon_sym_as, ACTIONS(2249), + anon_sym_if, ACTIONS(669), + anon_sym_async, ACTIONS(2247), + anon_sym_for, ACTIONS(2247), + anon_sym_RBRACK, ACTIONS(2247), + anon_sym_and, ACTIONS(683), + anon_sym_or, ACTIONS(685), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135194] = 10, + anon_sym_RPAREN, ACTIONS(2247), + anon_sym_COMMA, ACTIONS(2247), + anon_sym_as, ACTIONS(2249), anon_sym_if, ACTIONS(296), - anon_sym_async, ACTIONS(2141), - anon_sym_for, ACTIONS(2141), + anon_sym_async, ACTIONS(2247), + anon_sym_for, ACTIONS(2247), + anon_sym_and, ACTIONS(310), + anon_sym_or, ACTIONS(312), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135215] = 10, + anon_sym_RPAREN, ACTIONS(85), + anon_sym_COMMA, ACTIONS(2589), + anon_sym_as, ACTIONS(101), + anon_sym_if, ACTIONS(296), + anon_sym_async, ACTIONS(85), + anon_sym_for, ACTIONS(85), + anon_sym_and, ACTIONS(310), + anon_sym_or, ACTIONS(312), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135236] = 10, + anon_sym_RPAREN, ACTIONS(85), + anon_sym_COMMA, ACTIONS(85), + anon_sym_as, ACTIONS(101), + anon_sym_if, ACTIONS(85), + anon_sym_async, ACTIONS(85), + anon_sym_for, ACTIONS(85), anon_sym_and, ACTIONS(310), anon_sym_or, ACTIONS(312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123421] = 3, - ACTIONS(1759), 1, + [135257] = 4, + ACTIONS(683), 1, + anon_sym_and, + ACTIONS(1478), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1757), 7, - anon_sym_RPAREN, + ACTIONS(1476), 6, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, + anon_sym_RBRACK, + anon_sym_or, + [135276] = 4, + ACTIONS(310), 1, anon_sym_and, + ACTIONS(1478), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1476), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_or, - [123438] = 10, - anon_sym_RPAREN, ACTIONS(85), - anon_sym_COMMA, ACTIONS(85), + [135295] = 10, + anon_sym_COMMA, ACTIONS(2589), anon_sym_as, ACTIONS(101), - anon_sym_if, ACTIONS(85), + anon_sym_if, ACTIONS(669), anon_sym_async, ACTIONS(85), anon_sym_for, ACTIONS(85), - anon_sym_and, ACTIONS(310), - anon_sym_or, ACTIONS(312), + anon_sym_RBRACK, ACTIONS(2589), + anon_sym_and, ACTIONS(683), + anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123459] = 10, - anon_sym_RPAREN, ACTIONS(4277), - anon_sym_COMMA, ACTIONS(4279), + [135316] = 3, + ACTIONS(1804), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1802), 7, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [135333] = 10, + anon_sym_COMMA, ACTIONS(1176), + anon_sym_as, ACTIONS(1178), + anon_sym_if, ACTIONS(669), + anon_sym_async, ACTIONS(1176), + anon_sym_for, ACTIONS(1176), + anon_sym_RBRACK, ACTIONS(1176), + anon_sym_and, ACTIONS(683), + anon_sym_or, ACTIONS(685), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135354] = 10, + anon_sym_RPAREN, ACTIONS(4713), + anon_sym_COMMA, ACTIONS(4715), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2813), + sym__comprehension_clauses, STATE(3072), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2728), - [123480] = 10, + aux_sym_argument_list_repeat1, STATE(2953), + [135375] = 10, anon_sym_COMMA, ACTIONS(85), anon_sym_as, ACTIONS(101), anon_sym_if, ACTIONS(85), @@ -54428,282 +58534,296 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123501] = 10, - anon_sym_COMMA, ACTIONS(1162), - anon_sym_as, ACTIONS(1164), - anon_sym_if, ACTIONS(617), - anon_sym_async, ACTIONS(1162), - anon_sym_for, ACTIONS(1162), - anon_sym_RBRACK, ACTIONS(1162), - anon_sym_and, ACTIONS(631), - anon_sym_or, ACTIONS(633), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123522] = 10, - anon_sym_COMMA, ACTIONS(1414), - anon_sym_as, ACTIONS(1416), - anon_sym_if, ACTIONS(617), - anon_sym_async, ACTIONS(1414), - anon_sym_for, ACTIONS(1414), - anon_sym_RBRACK, ACTIONS(1414), - anon_sym_and, ACTIONS(631), - anon_sym_or, ACTIONS(633), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123543] = 10, - anon_sym_RPAREN, ACTIONS(1162), - anon_sym_COMMA, ACTIONS(1162), - anon_sym_as, ACTIONS(1164), + [135396] = 10, + anon_sym_COMMA, ACTIONS(1418), + anon_sym_as, ACTIONS(1420), + anon_sym_if, ACTIONS(669), + anon_sym_async, ACTIONS(1418), + anon_sym_for, ACTIONS(1418), + anon_sym_RBRACK, ACTIONS(1418), + anon_sym_and, ACTIONS(683), + anon_sym_or, ACTIONS(685), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135417] = 10, + anon_sym_RPAREN, ACTIONS(1176), + anon_sym_COMMA, ACTIONS(1176), + anon_sym_as, ACTIONS(1178), anon_sym_if, ACTIONS(296), - anon_sym_async, ACTIONS(1162), - anon_sym_for, ACTIONS(1162), + anon_sym_async, ACTIONS(1176), + anon_sym_for, ACTIONS(1176), anon_sym_and, ACTIONS(310), anon_sym_or, ACTIONS(312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123564] = 4, - ACTIONS(310), 1, - anon_sym_and, - ACTIONS(1459), 1, + [135438] = 3, + ACTIONS(1804), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1457), 6, + ACTIONS(1802), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_or, - [123583] = 3, - ACTIONS(1759), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1757), 7, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [123600] = 10, + [135455] = 10, anon_sym_COMMA, ACTIONS(1082), anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(698), + anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2884), + sym__comprehension_clauses, STATE(3132), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [123621] = 10, + aux_sym__collection_elements_repeat1, STATE(48), + [135476] = 10, anon_sym_COMMA, ACTIONS(1082), anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(698), + anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2860), + sym__comprehension_clauses, STATE(3150), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [123642] = 10, + aux_sym__collection_elements_repeat1, STATE(48), + [135497] = 10, anon_sym_COMMA, ACTIONS(1082), anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(698), + anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2848), + sym__comprehension_clauses, STATE(3118), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [123663] = 4, - ACTIONS(631), 1, - anon_sym_and, - ACTIONS(1459), 1, + aux_sym__collection_elements_repeat1, STATE(48), + [135518] = 9, + anon_sym_if, ACTIONS(4717), + anon_sym_async, ACTIONS(4720), + anon_sym_for, ACTIONS(4723), + anon_sym_RBRACE, ACTIONS(2382), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [135537] = 9, + anon_sym_COMMA, ACTIONS(4726), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4728), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3053), + sym_for_in_clause, STATE(442), + aux_sym_dictionary_repeat1, STATE(2914), + [135556] = 3, + ACTIONS(101), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1457), 6, + ACTIONS(85), 6, anon_sym_COMMA, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - anon_sym_or, - [123682] = 9, - anon_sym_if, ACTIONS(4281), - anon_sym_async, ACTIONS(4284), - anon_sym_for, ACTIONS(4287), - anon_sym_RBRACE, ACTIONS(2288), + anon_sym_RBRACE, + [135572] = 9, + anon_sym_RPAREN, ACTIONS(3601), + anon_sym_COMMA, ACTIONS(3603), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [123701] = 3, - ACTIONS(4290), 1, + sym__comprehension_clauses, STATE(3147), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2917), + [135591] = 3, + ACTIONS(4730), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2223), 6, + ACTIONS(2299), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [123717] = 4, - ACTIONS(2661), 1, - anon_sym_DOT, - STATE(2398), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2716), 5, - anon_sym_LPAREN, - anon_sym_COMMA, + [135607] = 3, + ACTIONS(3819), 1, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [123735] = 9, - anon_sym_RPAREN, ACTIONS(815), - anon_sym_COMMA, ACTIONS(817), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(202), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(231), - [123754] = 4, - ACTIONS(4293), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 5, - anon_sym_LPAREN, + ACTIONS(1859), 6, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - [123772] = 9, - anon_sym_RPAREN, ACTIONS(1749), - anon_sym_COMMA, ACTIONS(1751), + [135623] = 9, + anon_sym_COMMA, ACTIONS(4733), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4735), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3121), + sym_for_in_clause, STATE(442), + aux_sym_dictionary_repeat1, STATE(2925), + [135642] = 9, + anon_sym_RPAREN, ACTIONS(3811), + anon_sym_COMMA, ACTIONS(3813), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2811), + sym__comprehension_clauses, STATE(1580), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(584), - [123791] = 9, - anon_sym_COMMA, ACTIONS(4296), - anon_sym_as, ACTIONS(1692), - anon_sym_EQ, ACTIONS(698), - anon_sym_RBRACE, ACTIONS(698), - anon_sym_COLON2, ACTIONS(698), - sym_type_conversion, ACTIONS(698), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(2436), - [123810] = 9, - anon_sym_COMMA, ACTIONS(4298), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(4300), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2873), - sym_for_in_clause, STATE(428), - aux_sym_dictionary_repeat1, STATE(2654), - [123829] = 9, + aux_sym_argument_list_repeat1, STATE(2929), + [135661] = 9, anon_sym_SEMI, ACTIONS(125), - anon_sym_DOT, ACTIONS(1402), + anon_sym_DOT, ACTIONS(1392), anon_sym_COMMA, ACTIONS(127), anon_sym_as, ACTIONS(129), - anon_sym_COLON, ACTIONS(1402), - anon_sym_PIPE, ACTIONS(1402), + anon_sym_COLON, ACTIONS(1392), + anon_sym_PIPE, ACTIONS(1392), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(125), - [123848] = 3, - ACTIONS(101), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(85), 6, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [123864] = 4, - ACTIONS(2350), 1, + [135680] = 9, + anon_sym_RPAREN, ACTIONS(1698), + anon_sym_COMMA, ACTIONS(1700), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1579), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2940), + [135699] = 9, + anon_sym_COMMA, ACTIONS(4737), + anon_sym_as, ACTIONS(1731), + anon_sym_EQ, ACTIONS(695), + anon_sym_RBRACE, ACTIONS(695), + anon_sym_COLON2, ACTIONS(695), + sym_type_conversion, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(2619), + [135718] = 9, + anon_sym_COMMA, ACTIONS(1601), + anon_sym_as, ACTIONS(85), + anon_sym_if, ACTIONS(508), + anon_sym_COLON, ACTIONS(85), + anon_sym_RBRACK, ACTIONS(1601), + anon_sym_and, ACTIONS(522), + anon_sym_or, ACTIONS(524), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [135737] = 9, + anon_sym_COMMA, ACTIONS(4739), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4741), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3076), + sym_for_in_clause, STATE(442), + aux_sym_dictionary_repeat1, STATE(2949), + [135756] = 9, + anon_sym_RPAREN, ACTIONS(4713), + anon_sym_COMMA, ACTIONS(4715), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3072), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2953), + [135775] = 9, + anon_sym_COMMA, ACTIONS(4743), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4745), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3092), + sym_for_in_clause, STATE(442), + aux_sym_dictionary_repeat1, STATE(2882), + [135794] = 4, + ACTIONS(4747), 1, anon_sym_DOT, - STATE(2365), 1, + STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2716), 5, + ACTIONS(2844), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123882] = 9, - anon_sym_COMMA, ACTIONS(4302), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(4304), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2872), - sym_for_in_clause, STATE(428), - aux_sym_dictionary_repeat1, STATE(2687), - [123901] = 4, - ACTIONS(2350), 1, + [135812] = 4, + ACTIONS(4750), 1, anon_sym_DOT, - STATE(2371), 1, + STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1140), 5, + ACTIONS(2844), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [123919] = 9, - anon_sym_RPAREN, ACTIONS(3352), - anon_sym_COMMA, ACTIONS(3354), + [135830] = 9, + anon_sym_RPAREN, ACTIONS(817), + anon_sym_COMMA, ACTIONS(819), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2834), + sym__comprehension_clauses, STATE(204), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2691), - [123938] = 4, - ACTIONS(2661), 1, + aux_sym_argument_list_repeat1, STATE(231), + [135849] = 9, + anon_sym_COMMA, ACTIONS(1082), + anon_sym_async, ACTIONS(933), + anon_sym_for, ACTIONS(935), + anon_sym_RBRACK, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(172), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(48), + [135868] = 9, + anon_sym_COMMA, ACTIONS(1480), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3083), + sym_for_in_clause, STATE(442), + aux_sym__collection_elements_repeat1, STATE(647), + [135887] = 4, + ACTIONS(2777), 1, anon_sym_DOT, - STATE(2363), 1, + STATE(2564), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -54714,380 +58834,398 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123956] = 9, - anon_sym_COMMA, ACTIONS(4306), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(4308), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2857), - sym_for_in_clause, STATE(428), - aux_sym_dictionary_repeat1, STATE(2699), - [123975] = 9, - anon_sym_RPAREN, ACTIONS(3545), - anon_sym_COMMA, ACTIONS(3547), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1469), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2703), - [123994] = 9, - anon_sym_RPAREN, ACTIONS(1661), - anon_sym_COMMA, ACTIONS(1663), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), + [135905] = 9, + anon_sym_COMMA, ACTIONS(1082), + anon_sym_async, ACTIONS(933), + anon_sym_for, ACTIONS(935), + anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1481), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2716), - [124013] = 4, - ACTIONS(4310), 1, + sym__comprehension_clauses, STATE(3114), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(48), + [135924] = 9, + anon_sym_COMMA, ACTIONS(1480), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3116), + sym_for_in_clause, STATE(442), + aux_sym__collection_elements_repeat1, STATE(647), + [135943] = 4, + ACTIONS(2777), 1, anon_sym_DOT, - STATE(65535), 1, + STATE(2557), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 5, + ACTIONS(2842), 5, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124031] = 9, - anon_sym_COMMA, ACTIONS(4313), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(4315), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2816), - sym_for_in_clause, STATE(428), - aux_sym_dictionary_repeat1, STATE(2722), - [124050] = 9, - anon_sym_RPAREN, ACTIONS(4277), - anon_sym_COMMA, ACTIONS(4279), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2813), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2728), - [124069] = 3, - ACTIONS(3553), 1, - anon_sym_as, + [135961] = 4, + ACTIONS(4753), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1807), 6, + ACTIONS(2844), 5, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [124085] = 9, - anon_sym_COMMA, ACTIONS(1082), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(698), + anon_sym_as, + anon_sym_PIPE, + [135979] = 9, + anon_sym_COMMA, ACTIONS(1480), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(172), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [124104] = 9, - anon_sym_COMMA, ACTIONS(1461), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(698), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2818), - sym_for_in_clause, STATE(428), - aux_sym__collection_elements_repeat1, STATE(615), - [124123] = 9, + sym__comprehension_clauses, STATE(3049), + sym_for_in_clause, STATE(442), + aux_sym__collection_elements_repeat1, STATE(647), + [135998] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(698), + anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2820), + sym__comprehension_clauses, STATE(3132), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [124142] = 9, - anon_sym_COMMA, ACTIONS(1461), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(698), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2825), - sym_for_in_clause, STATE(428), - aux_sym__collection_elements_repeat1, STATE(615), - [124161] = 9, - anon_sym_COMMA, ACTIONS(1461), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(698), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2868), - sym_for_in_clause, STATE(428), - aux_sym__collection_elements_repeat1, STATE(615), - [124180] = 9, - anon_sym_COMMA, ACTIONS(1082), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(698), + aux_sym__collection_elements_repeat1, STATE(48), + [136017] = 4, + ACTIONS(2460), 1, + anon_sym_DOT, + STATE(2556), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2842), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [136035] = 9, + anon_sym_COMMA, ACTIONS(1480), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3138), + sym_for_in_clause, STATE(442), + aux_sym__collection_elements_repeat1, STATE(647), + [136054] = 9, + anon_sym_RPAREN, ACTIONS(1794), + anon_sym_COMMA, ACTIONS(1796), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2884), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [124199] = 9, - anon_sym_COMMA, ACTIONS(1461), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(698), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2885), - sym_for_in_clause, STATE(428), - aux_sym__collection_elements_repeat1, STATE(615), - [124218] = 9, + sym__comprehension_clauses, STATE(3111), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(609), + [136073] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(698), + anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2860), + sym__comprehension_clauses, STATE(3150), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [124237] = 9, - anon_sym_COMMA, ACTIONS(1461), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(698), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2867), - sym_for_in_clause, STATE(428), - aux_sym__collection_elements_repeat1, STATE(615), - [124256] = 9, + aux_sym__collection_elements_repeat1, STATE(48), + [136092] = 9, + anon_sym_COMMA, ACTIONS(1480), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3155), + sym_for_in_clause, STATE(442), + aux_sym__collection_elements_repeat1, STATE(647), + [136111] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(698), + anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2848), + sym__comprehension_clauses, STATE(3118), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [124275] = 9, - anon_sym_COMMA, ACTIONS(1461), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(698), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2850), - sym_for_in_clause, STATE(428), - aux_sym__collection_elements_repeat1, STATE(615), - [124294] = 9, + aux_sym__collection_elements_repeat1, STATE(48), + [136130] = 9, + anon_sym_COMMA, ACTIONS(1480), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3119), + sym_for_in_clause, STATE(442), + aux_sym__collection_elements_repeat1, STATE(647), + [136149] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(698), + anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(678), + sym__comprehension_clauses, STATE(713), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [124313] = 9, - anon_sym_COMMA, ACTIONS(1461), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(698), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2790), - sym_for_in_clause, STATE(428), - aux_sym__collection_elements_repeat1, STATE(615), - [124332] = 9, + aux_sym__collection_elements_repeat1, STATE(48), + [136168] = 9, + anon_sym_COMMA, ACTIONS(1480), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3050), + sym_for_in_clause, STATE(442), + aux_sym__collection_elements_repeat1, STATE(647), + [136187] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(698), + anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2814), + sym__comprehension_clauses, STATE(3073), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [124351] = 9, - anon_sym_COMMA, ACTIONS(1461), - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - anon_sym_RBRACE, ACTIONS(698), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2815), - sym_for_in_clause, STATE(428), - aux_sym__collection_elements_repeat1, STATE(615), - [124370] = 4, - ACTIONS(4317), 1, + aux_sym__collection_elements_repeat1, STATE(48), + [136206] = 9, + anon_sym_COMMA, ACTIONS(1480), + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3074), + sym_for_in_clause, STATE(442), + aux_sym__collection_elements_repeat1, STATE(647), + [136225] = 4, + ACTIONS(2460), 1, anon_sym_DOT, - STATE(65535), 1, + STATE(2568), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 5, + ACTIONS(1140), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124388] = 2, + anon_sym_RBRACE, + [136243] = 3, + ACTIONS(1731), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(534), 5, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [136258] = 8, + anon_sym_LBRACE, ACTIONS(4756), + sym_escape_sequence, ACTIONS(4756), + anon_sym_BSLASH, ACTIONS(4758), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4756), + sym_escape_interpolation, ACTIONS(4756), + sym_string_end, ACTIONS(4756), + [136275] = 8, + anon_sym_RPAREN, ACTIONS(3625), + anon_sym_COMMA, ACTIONS(4760), + anon_sym_if, ACTIONS(3625), + anon_sym_async, ACTIONS(3625), + anon_sym_for, ACTIONS(3625), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2596), + [136292] = 8, + anon_sym_RPAREN, ACTIONS(3095), + anon_sym_COMMA, ACTIONS(4762), + anon_sym_if, ACTIONS(3095), + anon_sym_async, ACTIONS(3095), + anon_sym_for, ACTIONS(3095), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2598), + [136309] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4320), 6, + ACTIONS(4764), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [124401] = 3, - ACTIONS(4322), 1, + [136322] = 8, + anon_sym_DOT, ACTIONS(4461), + anon_sym_COMMA, ACTIONS(4043), + anon_sym_LBRACK, ACTIONS(4463), + anon_sym_RBRACK, ACTIONS(4043), + anon_sym_PIPE, ACTIONS(4043), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(2844), + [136339] = 3, + ACTIONS(4766), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2223), 5, + ACTIONS(2299), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [124416] = 3, - ACTIONS(1692), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(538), 5, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [124431] = 3, - ACTIONS(4325), 1, + [136354] = 3, + ACTIONS(3819), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2223), 5, + ACTIONS(1859), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [124446] = 3, - ACTIONS(4328), 1, + [136369] = 3, + ACTIONS(4769), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2223), 5, + ACTIONS(2299), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [124461] = 8, - anon_sym_COMMA, ACTIONS(4331), - anon_sym_if, ACTIONS(2886), - anon_sym_async, ACTIONS(2886), - anon_sym_for, ACTIONS(2886), - anon_sym_RBRACE, ACTIONS(2886), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [124478] = 3, - ACTIONS(3553), 1, + anon_sym_RBRACK, + [136384] = 3, + ACTIONS(4772), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1807), 5, + ACTIONS(2299), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [124493] = 8, - anon_sym_DOT, ACTIONS(2578), - anon_sym_COMMA, ACTIONS(4334), - anon_sym_COLON, ACTIONS(2582), - anon_sym_RBRACK, ACTIONS(4336), - anon_sym_PIPE, ACTIONS(2586), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2639), - [124510] = 2, + anon_sym_RBRACE, + [136399] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(85), 6, + ACTIONS(4775), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [124523] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4338), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2866), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_EQ, anon_sym_PIPE, - [124538] = 2, + sym__newline, + [136412] = 8, + anon_sym_SEMI, ACTIONS(3295), + anon_sym_DOT, ACTIONS(1965), + anon_sym_COLON, ACTIONS(1967), + anon_sym_EQ, ACTIONS(3295), + anon_sym_PIPE, ACTIONS(1971), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3295), + [136429] = 8, + anon_sym_DOT, ACTIONS(2043), + anon_sym_COMMA, ACTIONS(4777), + anon_sym_COLON, ACTIONS(2045), + anon_sym_RBRACK, ACTIONS(4779), + anon_sym_PIPE, ACTIONS(2047), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2858), + [136446] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4340), 6, + ACTIONS(4781), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124551] = 8, - anon_sym_RPAREN, ACTIONS(2886), - anon_sym_COMMA, ACTIONS(4342), - anon_sym_if, ACTIONS(2886), - anon_sym_async, ACTIONS(2886), - anon_sym_for, ACTIONS(2886), + sym__newline, + [136459] = 8, + anon_sym_COMMA, ACTIONS(4737), + anon_sym_EQ, ACTIONS(695), + anon_sym_RBRACE, ACTIONS(695), + anon_sym_COLON2, ACTIONS(695), + sym_type_conversion, ACTIONS(695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(2619), + [136476] = 8, + anon_sym_RPAREN, ACTIONS(4783), + anon_sym_COMMA, ACTIONS(4785), + anon_sym_if, ACTIONS(4783), + anon_sym_async, ACTIONS(4783), + anon_sym_for, ACTIONS(4783), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2598), + [136493] = 8, + anon_sym_LBRACE, ACTIONS(4787), + sym_escape_sequence, ACTIONS(4787), + anon_sym_BSLASH, ACTIONS(4789), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4787), + sym_escape_interpolation, ACTIONS(4787), + sym_string_end, ACTIONS(4787), + [136510] = 8, + anon_sym_RPAREN, ACTIONS(3091), + anon_sym_COMMA, ACTIONS(4791), + anon_sym_if, ACTIONS(3091), + anon_sym_async, ACTIONS(3091), + anon_sym_for, ACTIONS(3091), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_for_in_clause_repeat1, STATE(65535), - [124568] = 3, + [136527] = 3, + ACTIONS(4794), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2299), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [136542] = 3, ACTIONS(101), 1, anon_sym_as, ACTIONS(3), 2, @@ -55099,6099 +59237,6846 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [124583] = 2, + [136557] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2801), 6, + ACTIONS(2844), 6, anon_sym_DOT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124596] = 8, - anon_sym_COMMA, ACTIONS(4296), - anon_sym_EQ, ACTIONS(698), - anon_sym_RBRACE, ACTIONS(698), - anon_sym_COLON2, ACTIONS(698), - sym_type_conversion, ACTIONS(698), + [136570] = 8, + anon_sym_COMMA, ACTIONS(2293), + anon_sym_as, ACTIONS(2293), + anon_sym_if, ACTIONS(2293), + anon_sym_COLON, ACTIONS(2293), + anon_sym_PIPE, ACTIONS(1366), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(2436), - [124613] = 2, + aux_sym_union_pattern_repeat1, STATE(916), + [136587] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(85), 6, + ACTIONS(2844), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_EQ, + anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [124626] = 3, + [136600] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3837), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [136613] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4345), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2046), 4, + ACTIONS(2128), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124641] = 3, - ACTIONS(4347), 1, - anon_sym_as, + [136628] = 8, + anon_sym_DOT, ACTIONS(4799), + anon_sym_RPAREN, ACTIONS(2336), + anon_sym_COMMA, ACTIONS(2336), + anon_sym_LBRACK, ACTIONS(4459), + anon_sym_PIPE, ACTIONS(2336), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(2943), + [136645] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2223), 5, + ACTIONS(4775), 6, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [124656] = 2, + [136658] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1807), 6, + ACTIONS(1859), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [124669] = 2, + [136671] = 8, + anon_sym_DOT, ACTIONS(1394), + anon_sym_RPAREN, ACTIONS(3295), + anon_sym_COMMA, ACTIONS(3295), + anon_sym_COLON, ACTIONS(1398), + anon_sym_EQ, ACTIONS(3295), + anon_sym_PIPE, ACTIONS(1402), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [136688] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4320), 6, + ACTIONS(3824), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124682] = 8, - anon_sym_COMMA, ACTIONS(4350), - anon_sym_if, ACTIONS(4352), - anon_sym_async, ACTIONS(4352), - anon_sym_for, ACTIONS(4352), - anon_sym_RBRACK, ACTIONS(4352), + [136701] = 8, + anon_sym_COMMA, ACTIONS(4801), + anon_sym_if, ACTIONS(3095), + anon_sym_async, ACTIONS(3095), + anon_sym_for, ACTIONS(3095), + anon_sym_RBRACE, ACTIONS(3095), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2442), - [124699] = 2, + aux_sym_for_in_clause_repeat1, STATE(2616), + [136718] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4354), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(85), 6, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, anon_sym_EQ, - anon_sym_PIPE, - [124712] = 3, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [136731] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4356), 2, + ACTIONS(4803), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2046), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [124727] = 8, - anon_sym_COMMA, ACTIONS(2217), - anon_sym_as, ACTIONS(2217), - anon_sym_if, ACTIONS(2217), - anon_sym_COLON, ACTIONS(2217), - anon_sym_PIPE, ACTIONS(1366), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(857), - [124744] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2718), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3077), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124757] = 2, + [136746] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(4805), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2128), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124770] = 8, - anon_sym_LBRACE, ACTIONS(4358), - sym_escape_sequence, ACTIONS(4358), - anon_sym_BSLASH, ACTIONS(4360), + [136761] = 8, + anon_sym_COMMA, ACTIONS(4807), + anon_sym_if, ACTIONS(4783), + anon_sym_async, ACTIONS(4783), + anon_sym_for, ACTIONS(4783), + anon_sym_RBRACE, ACTIONS(4783), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4358), - sym_escape_interpolation, ACTIONS(4358), - sym_string_end, ACTIONS(4358), - [124787] = 8, - anon_sym_RPAREN, ACTIONS(4352), - anon_sym_COMMA, ACTIONS(4362), - anon_sym_if, ACTIONS(4352), - anon_sym_async, ACTIONS(4352), - anon_sym_for, ACTIONS(4352), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2616), + [136778] = 8, + anon_sym_COMMA, ACTIONS(4809), + anon_sym_if, ACTIONS(3091), + anon_sym_async, ACTIONS(3091), + anon_sym_for, ACTIONS(3091), + anon_sym_RBRACE, ACTIONS(3091), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2410), - [124804] = 2, + aux_sym_for_in_clause_repeat1, STATE(65535), + [136795] = 8, + anon_sym_DOT, ACTIONS(4812), + anon_sym_COMMA, ACTIONS(2336), + anon_sym_LBRACK, ACTIONS(4463), + anon_sym_RBRACK, ACTIONS(2336), + anon_sym_PIPE, ACTIONS(2336), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(855), + [136812] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4340), 6, + ACTIONS(4814), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [124817] = 3, - ACTIONS(4364), 1, + [136825] = 8, + anon_sym_COMMA, ACTIONS(4816), + anon_sym_EQ, ACTIONS(592), + anon_sym_RBRACE, ACTIONS(592), + anon_sym_COLON2, ACTIONS(592), + sym_type_conversion, ACTIONS(592), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(2620), + [136842] = 8, + anon_sym_COMMA, ACTIONS(4818), + anon_sym_EQ, ACTIONS(534), + anon_sym_RBRACE, ACTIONS(534), + anon_sym_COLON2, ACTIONS(534), + sym_type_conversion, ACTIONS(534), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(65535), + [136859] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4821), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3077), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [136874] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4823), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3077), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [136889] = 3, + ACTIONS(4825), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2223), 5, + ACTIONS(2299), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [124832] = 2, + [136904] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1807), 6, + ACTIONS(1859), 6, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [124845] = 8, - anon_sym_DOT, ACTIONS(1404), - anon_sym_RPAREN, ACTIONS(3391), - anon_sym_COMMA, ACTIONS(3391), - anon_sym_COLON, ACTIONS(1408), - anon_sym_EQ, ACTIONS(3391), - anon_sym_PIPE, ACTIONS(1412), + [136917] = 8, + anon_sym_DOT, ACTIONS(4457), + anon_sym_RPAREN, ACTIONS(4043), + anon_sym_COMMA, ACTIONS(4043), + anon_sym_LBRACK, ACTIONS(4459), + anon_sym_PIPE, ACTIONS(4043), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124862] = 3, - ACTIONS(4367), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2223), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [124877] = 2, + sym__default_type_arguments, STATE(2938), + [136934] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3581), 6, + ACTIONS(4781), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124890] = 8, - anon_sym_COMMA, ACTIONS(4370), - anon_sym_if, ACTIONS(2890), - anon_sym_async, ACTIONS(2890), - anon_sym_for, ACTIONS(2890), - anon_sym_RBRACE, ACTIONS(2890), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2404), - [124907] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4372), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2866), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [124922] = 2, + [136947] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3561), 6, + ACTIONS(2911), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124935] = 8, - anon_sym_COMMA, ACTIONS(4374), - anon_sym_EQ, ACTIONS(547), - anon_sym_RBRACE, ACTIONS(547), - anon_sym_COLON2, ACTIONS(547), - sym_type_conversion, ACTIONS(547), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(2437), - [124952] = 8, - anon_sym_COMMA, ACTIONS(4376), - anon_sym_EQ, ACTIONS(538), - anon_sym_RBRACE, ACTIONS(538), - anon_sym_COLON2, ACTIONS(538), - sym_type_conversion, ACTIONS(538), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [124969] = 8, - anon_sym_LBRACE, ACTIONS(4379), - sym_escape_sequence, ACTIONS(4379), - anon_sym_BSLASH, ACTIONS(4381), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4379), - sym_escape_interpolation, ACTIONS(4379), - sym_string_end, ACTIONS(4379), - [124986] = 8, - anon_sym_RPAREN, ACTIONS(3376), - anon_sym_COMMA, ACTIONS(4383), - anon_sym_if, ACTIONS(3376), - anon_sym_async, ACTIONS(3376), - anon_sym_for, ACTIONS(3376), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2426), - [125003] = 2, + [136960] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4385), 6, - anon_sym_SEMI, + ACTIONS(4814), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [125016] = 2, + [136973] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4354), 6, - anon_sym_SEMI, + ACTIONS(4764), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [125029] = 8, - anon_sym_COMMA, ACTIONS(4387), - anon_sym_if, ACTIONS(2886), - anon_sym_async, ACTIONS(2886), - anon_sym_for, ACTIONS(2886), - anon_sym_RBRACK, ACTIONS(2886), + [136986] = 8, + anon_sym_COMMA, ACTIONS(4828), + anon_sym_if, ACTIONS(4783), + anon_sym_async, ACTIONS(4783), + anon_sym_for, ACTIONS(4783), + anon_sym_RBRACK, ACTIONS(4783), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [125046] = 8, - anon_sym_SEMI, ACTIONS(3391), - anon_sym_DOT, ACTIONS(1971), - anon_sym_COLON, ACTIONS(1973), - anon_sym_EQ, ACTIONS(3391), - anon_sym_PIPE, ACTIONS(1977), + aux_sym_for_in_clause_repeat1, STATE(2632), + [137003] = 8, + anon_sym_COMMA, ACTIONS(4830), + anon_sym_if, ACTIONS(3091), + anon_sym_async, ACTIONS(3091), + anon_sym_for, ACTIONS(3091), + anon_sym_RBRACK, ACTIONS(3091), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3391), - [125063] = 3, + aux_sym_for_in_clause_repeat1, STATE(65535), + [137020] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4390), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2866), 4, + ACTIONS(3837), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [125078] = 8, - anon_sym_RPAREN, ACTIONS(2890), - anon_sym_COMMA, ACTIONS(4392), - anon_sym_if, ACTIONS(2890), - anon_sym_async, ACTIONS(2890), - anon_sym_for, ACTIONS(2890), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2410), - [125095] = 2, + [137032] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4385), 6, + ACTIONS(2209), 5, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [125108] = 8, - anon_sym_COMMA, ACTIONS(4394), - anon_sym_if, ACTIONS(4352), - anon_sym_async, ACTIONS(4352), - anon_sym_for, ACTIONS(4352), - anon_sym_RBRACE, ACTIONS(4352), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2404), - [125125] = 7, - anon_sym_DOT, ACTIONS(2185), - anon_sym_COMMA, ACTIONS(3391), - anon_sym_COLON, ACTIONS(4396), - anon_sym_EQ, ACTIONS(3391), - anon_sym_PIPE, ACTIONS(2189), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125140] = 2, + [137044] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3581), 5, + ACTIONS(4833), 5, anon_sym_DOT, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, - [125152] = 2, + [137056] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4398), 5, + ACTIONS(4835), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [125164] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(538), 5, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [125176] = 3, - STATE(2507), 1, - aux_sym_union_pattern_repeat1, + [137068] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2799), 4, + ACTIONS(4837), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, - [125190] = 7, - anon_sym_COMMA, ACTIONS(2799), - anon_sym_as, ACTIONS(2799), - anon_sym_RBRACK, ACTIONS(2799), - anon_sym_PIPE, ACTIONS(4400), + [137080] = 7, + anon_sym_COMMA, ACTIONS(4839), + anon_sym_as, ACTIONS(85), + anon_sym_COLON, ACTIONS(85), + anon_sym_RBRACK, ACTIONS(4841), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [125205] = 2, + aux_sym__default_type_arguments_repeat1, STATE(2972), + [137095] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4320), 5, + ACTIONS(4775), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [125217] = 7, - anon_sym_if, ACTIONS(1898), - anon_sym_async, ACTIONS(2141), - anon_sym_for, ACTIONS(2141), - anon_sym_and, ACTIONS(1902), - anon_sym_or, ACTIONS(1904), + [137107] = 7, + anon_sym_DOT, ACTIONS(2179), + anon_sym_COMMA, ACTIONS(3295), + anon_sym_COLON, ACTIONS(4843), + anon_sym_EQ, ACTIONS(3295), + anon_sym_PIPE, ACTIONS(2183), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125232] = 3, - ACTIONS(1692), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3024), 4, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [125246] = 2, + [137122] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4385), 5, + ACTIONS(3824), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [125258] = 2, + [137134] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4403), 5, + ACTIONS(4845), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [125270] = 2, + [137146] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3561), 5, + ACTIONS(4775), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [125282] = 2, + [137158] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3198), 5, + ACTIONS(3824), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [125294] = 2, + [137170] = 7, + anon_sym_DOT, ACTIONS(2179), + anon_sym_COMMA, ACTIONS(1396), + anon_sym_COLON, ACTIONS(4843), + anon_sym_EQ, ACTIONS(4847), + anon_sym_PIPE, ACTIONS(2183), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [137185] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4354), 5, - anon_sym_DOT, + ACTIONS(534), 5, anon_sym_COMMA, - anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - [125306] = 2, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [137197] = 7, + anon_sym_COMMA, ACTIONS(4849), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1194), + anon_sym_RBRACK, ACTIONS(4851), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2853), + [137212] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2992), 5, - anon_sym_DOT, + ACTIONS(4853), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [125318] = 2, + [137224] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2588), 5, + ACTIONS(4814), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [125330] = 2, + [137236] = 7, + anon_sym_if, ACTIONS(1948), + anon_sym_async, ACTIONS(2247), + anon_sym_for, ACTIONS(2247), + anon_sym_and, ACTIONS(1952), + anon_sym_or, ACTIONS(1954), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [137251] = 7, + anon_sym_COMMA, ACTIONS(4855), + anon_sym_COLON, ACTIONS(2128), + anon_sym_PIPE, ACTIONS(2128), + anon_sym_RBRACE, ACTIONS(4857), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2867), + [137266] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4405), 5, + ACTIONS(4764), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [125342] = 2, + [137278] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2992), 5, - anon_sym_DOT, + ACTIONS(4859), 5, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, - anon_sym_PIPE, - [125354] = 2, + [137290] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2588), 5, - anon_sym_DOT, + ACTIONS(4859), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [125366] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [137302] = 7, + anon_sym_COMMA, ACTIONS(4861), + anon_sym_as, ACTIONS(85), + anon_sym_COLON, ACTIONS(85), + anon_sym_RBRACK, ACTIONS(4863), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(2871), + [137317] = 7, + anon_sym_RPAREN, ACTIONS(1601), + anon_sym_COMMA, ACTIONS(1601), + anon_sym_if, ACTIONS(296), + anon_sym_and, ACTIONS(310), + anon_sym_or, ACTIONS(312), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [137332] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4407), 5, - anon_sym_COMMA, + ACTIONS(1476), 5, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [125378] = 2, + anon_sym_and, + anon_sym_or, + [137344] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4320), 5, + ACTIONS(2990), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [125390] = 7, - anon_sym_COMMA, ACTIONS(4409), - anon_sym_as, ACTIONS(540), - anon_sym_COLON, ACTIONS(1194), - anon_sym_RBRACK, ACTIONS(4411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2636), - [125405] = 3, - ACTIONS(4413), 1, + [137356] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2470), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [137368] = 3, + ACTIONS(4865), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2223), 4, + ACTIONS(2299), 4, anon_sym_COMMA, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [125419] = 7, - anon_sym_COMMA, ACTIONS(2217), - anon_sym_as, ACTIONS(2217), - anon_sym_PIPE, ACTIONS(2434), - anon_sym_RBRACE, ACTIONS(2217), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2491), - [125434] = 3, - STATE(2491), 1, - aux_sym_union_pattern_repeat1, + [137382] = 3, + ACTIONS(1731), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2799), 4, + ACTIONS(3225), 4, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [137396] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4868), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [125448] = 7, - anon_sym_COMMA, ACTIONS(4416), - anon_sym_as, ACTIONS(540), - anon_sym_COLON, ACTIONS(1194), - anon_sym_RBRACK, ACTIONS(4418), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2719), - [125463] = 2, + [137408] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4420), 5, + ACTIONS(4870), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [125475] = 2, + [137420] = 3, + ACTIONS(1952), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1757), 5, + ACTIONS(1476), 4, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_and, anon_sym_or, - [125487] = 2, + [137434] = 7, + anon_sym_COMMA, ACTIONS(2984), + anon_sym_as, ACTIONS(2984), + anon_sym_RBRACK, ACTIONS(2984), + anon_sym_PIPE, ACTIONS(2049), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2690), + [137449] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4422), 5, + ACTIONS(4872), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [125499] = 7, - anon_sym_COMMA, ACTIONS(2799), - anon_sym_as, ACTIONS(2799), - anon_sym_PIPE, ACTIONS(4424), - anon_sym_RBRACE, ACTIONS(2799), + [137461] = 7, + anon_sym_COMMA, ACTIONS(4874), + anon_sym_COLON, ACTIONS(2128), + anon_sym_PIPE, ACTIONS(2128), + anon_sym_RBRACE, ACTIONS(4876), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [125514] = 7, - anon_sym_COMMA, ACTIONS(4427), - anon_sym_as, ACTIONS(540), - anon_sym_COLON, ACTIONS(1194), - anon_sym_RBRACK, ACTIONS(4429), + aux_sym_dict_pattern_repeat1, STATE(2902), + [137476] = 7, + anon_sym_DOT, ACTIONS(4474), + anon_sym_EQ, ACTIONS(4043), + anon_sym_LBRACK, ACTIONS(4476), + anon_sym_PIPE, ACTIONS(4043), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2730), - [125529] = 2, + sym__default_type_arguments, STATE(3019), + [137491] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2884), 5, - anon_sym_RPAREN, + ACTIONS(1392), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [125541] = 7, - anon_sym_COMMA, ACTIONS(4431), - anon_sym_COLON, ACTIONS(2046), - anon_sym_PIPE, ACTIONS(2046), - anon_sym_RBRACE, ACTIONS(4433), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2628), - [125556] = 2, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [137503] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3581), 5, + ACTIONS(4781), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [125568] = 2, + [137515] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2886), 5, - anon_sym_RPAREN, + ACTIONS(2911), 5, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [137527] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1802), 5, anon_sym_if, anon_sym_async, anon_sym_for, - [125580] = 2, + anon_sym_and, + anon_sym_or, + [137539] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2886), 5, + ACTIONS(4878), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [125592] = 7, - anon_sym_if, ACTIONS(1898), - anon_sym_async, ACTIONS(1414), - anon_sym_for, ACTIONS(1414), - anon_sym_and, ACTIONS(1902), - anon_sym_or, ACTIONS(1904), + anon_sym_COLON, + anon_sym_PIPE, + [137551] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3837), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [137563] = 7, + anon_sym_COMMA, ACTIONS(4880), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1194), + anon_sym_RBRACK, ACTIONS(4882), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125607] = 2, + aux_sym_subscript_repeat1, STATE(2955), + [137578] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3595), 5, + ACTIONS(4884), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [125619] = 2, + [137590] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4435), 5, + ACTIONS(3091), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [125631] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [137602] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4437), 5, + ACTIONS(4886), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [125643] = 7, - anon_sym_COMMA, ACTIONS(4439), - anon_sym_COLON, ACTIONS(2046), - anon_sym_PIPE, ACTIONS(2046), - anon_sym_RBRACE, ACTIONS(4441), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2670), - [125658] = 2, + [137614] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4443), 5, + ACTIONS(4888), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [125670] = 7, - anon_sym_COMMA, ACTIONS(2797), - anon_sym_as, ACTIONS(2797), - anon_sym_PIPE, ACTIONS(2434), - anon_sym_RBRACE, ACTIONS(2797), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2478), - [125685] = 7, - anon_sym_DOT, ACTIONS(2578), - anon_sym_COMMA, ACTIONS(3022), - anon_sym_COLON, ACTIONS(2582), - anon_sym_RBRACK, ACTIONS(3022), - anon_sym_PIPE, ACTIONS(2586), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125700] = 2, + [137626] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4445), 5, + ACTIONS(4890), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [125712] = 7, - anon_sym_COMMA, ACTIONS(2217), - anon_sym_as, ACTIONS(2217), - anon_sym_RBRACK, ACTIONS(2217), - anon_sym_PIPE, ACTIONS(1979), + [137638] = 7, + anon_sym_COMMA, ACTIONS(4892), + anon_sym_COLON, ACTIONS(2128), + anon_sym_PIPE, ACTIONS(2128), + anon_sym_RBRACE, ACTIONS(4894), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2507), - [125727] = 2, + aux_sym_dict_pattern_repeat1, STATE(2835), + [137653] = 7, + anon_sym_if, ACTIONS(1948), + anon_sym_async, ACTIONS(1418), + anon_sym_for, ACTIONS(1418), + anon_sym_and, ACTIONS(1952), + anon_sym_or, ACTIONS(1954), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [137668] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1402), 5, + ACTIONS(2990), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [125739] = 2, + [137680] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1457), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [125751] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4354), 5, + ACTIONS(2470), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [125763] = 7, - anon_sym_COMMA, ACTIONS(4447), - anon_sym_COLON, ACTIONS(2046), - anon_sym_PIPE, ACTIONS(2046), - anon_sym_RBRACE, ACTIONS(4449), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2624), - [125778] = 2, + [137692] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4407), 5, + ACTIONS(3448), 5, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [125790] = 3, - ACTIONS(1902), 1, - anon_sym_and, + anon_sym_as, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_RBRACE, + [137704] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1457), 4, + ACTIONS(3089), 5, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_or, - [125804] = 2, + [137716] = 7, + anon_sym_COMMA, ACTIONS(2293), + anon_sym_as, ACTIONS(2293), + anon_sym_RBRACK, ACTIONS(2293), + anon_sym_PIPE, ACTIONS(2049), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2666), + [137731] = 3, + STATE(2666), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4451), 5, + ACTIONS(2986), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [125816] = 2, + [137745] = 7, + anon_sym_COMMA, ACTIONS(2986), + anon_sym_as, ACTIONS(2986), + anon_sym_RBRACK, ACTIONS(2986), + anon_sym_PIPE, ACTIONS(4896), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [137760] = 7, + anon_sym_COMMA, ACTIONS(2227), + anon_sym_as, ACTIONS(85), + anon_sym_COLON, ACTIONS(85), + anon_sym_RBRACK, ACTIONS(2229), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_arguments_repeat1, STATE(932), + [137775] = 7, + anon_sym_if, ACTIONS(1948), + anon_sym_async, ACTIONS(1176), + anon_sym_for, ACTIONS(1176), + anon_sym_and, ACTIONS(1952), + anon_sym_or, ACTIONS(1954), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [137790] = 7, + anon_sym_DOT, ACTIONS(4899), + anon_sym_EQ, ACTIONS(2336), + anon_sym_LBRACK, ACTIONS(4476), + anon_sym_PIPE, ACTIONS(2336), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__default_type_arguments, STATE(3023), + [137805] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4407), 5, + ACTIONS(3091), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [125828] = 7, - anon_sym_DOT, ACTIONS(2185), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_COLON, ACTIONS(4396), - anon_sym_EQ, ACTIONS(4453), - anon_sym_PIPE, ACTIONS(2189), + [137817] = 7, + anon_sym_COMMA, ACTIONS(1601), + anon_sym_if, ACTIONS(474), + anon_sym_EQ, ACTIONS(1601), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [137832] = 7, + anon_sym_COMMA, ACTIONS(2984), + anon_sym_as, ACTIONS(2984), + anon_sym_PIPE, ACTIONS(2552), + anon_sym_RBRACE, ACTIONS(2984), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125843] = 2, + aux_sym_union_pattern_repeat1, STATE(2703), + [137847] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3204), 5, + ACTIONS(4833), 5, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_LBRACK, anon_sym_PIPE, - [125855] = 2, + [137859] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4455), 5, + ACTIONS(4837), 5, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_LBRACK, anon_sym_PIPE, - [125867] = 7, - anon_sym_if, ACTIONS(1898), - anon_sym_async, ACTIONS(1162), - anon_sym_for, ACTIONS(1162), - anon_sym_and, ACTIONS(1902), - anon_sym_or, ACTIONS(1904), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125882] = 7, - anon_sym_COMMA, ACTIONS(2797), - anon_sym_as, ACTIONS(2797), - anon_sym_RBRACK, ACTIONS(2797), - anon_sym_PIPE, ACTIONS(1979), + [137871] = 7, + anon_sym_COMMA, ACTIONS(2293), + anon_sym_as, ACTIONS(2293), + anon_sym_PIPE, ACTIONS(2552), + anon_sym_RBRACE, ACTIONS(2293), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2454), - [125897] = 2, + aux_sym_union_pattern_repeat1, STATE(2696), + [137886] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3561), 5, + ACTIONS(4814), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [125909] = 2, + [137898] = 3, + STATE(2696), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4340), 5, - anon_sym_DOT, + ACTIONS(2986), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [125921] = 7, - anon_sym_COMMA, ACTIONS(4457), - anon_sym_COLON, ACTIONS(2046), - anon_sym_PIPE, ACTIONS(2046), - anon_sym_RBRACE, ACTIONS(4459), + anon_sym_RBRACE, + [137912] = 7, + anon_sym_COMMA, ACTIONS(2986), + anon_sym_as, ACTIONS(2986), + anon_sym_PIPE, ACTIONS(4901), + anon_sym_RBRACE, ACTIONS(2986), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2646), - [125936] = 2, + aux_sym_union_pattern_repeat1, STATE(65535), + [137927] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2801), 5, + ACTIONS(4764), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [125948] = 2, + [137939] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2356), 5, + ACTIONS(4781), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [125960] = 2, + [137951] = 7, + anon_sym_COMMA, ACTIONS(4904), + anon_sym_COLON, ACTIONS(2128), + anon_sym_PIPE, ACTIONS(2128), + anon_sym_RBRACE, ACTIONS(4906), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2895), + [137966] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4340), 5, - anon_sym_DOT, + ACTIONS(3865), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [125972] = 2, + [137978] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2884), 5, + ACTIONS(4859), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [125984] = 2, + [137990] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4385), 5, - anon_sym_DOT, + ACTIONS(3456), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [125996] = 2, + [138002] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3089), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [138014] = 6, + anon_sym_SEMI, ACTIONS(2649), + anon_sym_COMMA, ACTIONS(4908), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2649), + aux_sym_print_statement_repeat1, STATE(517), + [138027] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4853), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [138038] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3448), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [138049] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4868), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [138060] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4422), 4, + ACTIONS(4872), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126007] = 6, - anon_sym_RPAREN, ACTIONS(4461), - anon_sym_COMMA, ACTIONS(4463), - anon_sym_as, ACTIONS(2221), + [138071] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(3069), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2712), - [126020] = 2, + [138084] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2536), 4, + ACTIONS(3865), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126031] = 2, + [138095] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2874), 4, + ACTIONS(3309), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126042] = 2, + [138106] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4420), 4, + ACTIONS(3440), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126053] = 2, + [138117] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2882), 4, + ACTIONS(4835), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126064] = 2, + [138128] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4455), 4, + ACTIONS(3852), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126075] = 2, + [138139] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3108), 4, + ACTIONS(3203), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126086] = 6, + [138150] = 6, anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(1280), + anon_sym_else, ACTIONS(1286), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126099] = 6, - anon_sym_RBRACE, ACTIONS(4465), - anon_sym_COLON2, ACTIONS(1700), - sym_type_conversion, ACTIONS(4467), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2799), - [126112] = 6, - anon_sym_COMMA, ACTIONS(4469), - anon_sym_as, ACTIONS(891), - anon_sym_COLON, ACTIONS(4471), + [138163] = 6, + anon_sym_RBRACE, ACTIONS(4910), + anon_sym_COLON2, ACTIONS(1739), + sym_type_conversion, ACTIONS(4912), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2723), - [126125] = 6, - anon_sym_COMMA, ACTIONS(4473), - anon_sym_as, ACTIONS(1983), - anon_sym_RBRACK, ACTIONS(4475), + sym_format_specifier, STATE(3157), + [138176] = 6, + anon_sym_COMMA, ACTIONS(4914), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(4916), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2623), - [126138] = 6, - anon_sym_RPAREN, ACTIONS(4477), - anon_sym_COMMA, ACTIONS(4479), - anon_sym_as, ACTIONS(2221), + aux_sym_match_statement_repeat1, STATE(2821), + [138189] = 6, + anon_sym_RPAREN, ACTIONS(4918), + anon_sym_COMMA, ACTIONS(4920), + anon_sym_as, ACTIONS(2297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2626), - [126151] = 2, + aux_sym_case_clause_repeat1, STATE(2896), + [138202] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4435), 4, + ACTIONS(2664), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126162] = 2, + [138213] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4437), 4, + ACTIONS(3085), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126173] = 2, + [138224] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(538), 4, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(4878), 4, + anon_sym_RPAREN, anon_sym_COMMA, - sym__newline, - [126184] = 2, + anon_sym_as, + anon_sym_PIPE, + [138235] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4443), 4, + ACTIONS(3087), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126195] = 2, + [138246] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4445), 4, + ACTIONS(4845), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126206] = 2, + [138257] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3106), 4, + ACTIONS(4870), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126217] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(4107), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126230] = 2, + [138268] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3202), 4, + ACTIONS(3299), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126241] = 6, - anon_sym_COMMA, ACTIONS(4481), - anon_sym_as, ACTIONS(1983), - anon_sym_RBRACK, ACTIONS(4483), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2644), - [126254] = 6, - anon_sym_DOT, ACTIONS(2185), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_COLON, ACTIONS(4396), - anon_sym_PIPE, ACTIONS(2189), + [138279] = 6, + anon_sym_COMMA, ACTIONS(4922), + anon_sym_as, ACTIONS(2053), + anon_sym_RBRACK, ACTIONS(4924), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126267] = 2, + aux_sym_case_clause_repeat1, STATE(2833), + [138292] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4405), 4, + ACTIONS(4884), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126278] = 2, + [138303] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3198), 4, + ACTIONS(4886), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126289] = 6, - anon_sym_RPAREN, ACTIONS(4485), - anon_sym_COMMA, ACTIONS(4487), - anon_sym_as, ACTIONS(2221), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2648), - [126302] = 2, + [138314] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4451), 4, + ACTIONS(4888), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126313] = 6, - anon_sym_COMMA, ACTIONS(4489), - anon_sym_COLON, ACTIONS(2046), - anon_sym_PIPE, ACTIONS(2046), - anon_sym_RBRACE, ACTIONS(4489), + [138325] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4890), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [138336] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3297), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [138347] = 6, + anon_sym_RPAREN, ACTIONS(4926), + anon_sym_COMMA, ACTIONS(4928), + anon_sym_as, ACTIONS(2297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126326] = 2, + aux_sym_case_clause_repeat1, STATE(2839), + [138360] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4403), 4, + ACTIONS(3446), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126337] = 2, + [138371] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4405), 4, + ACTIONS(4853), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126348] = 2, + [138382] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4451), 4, + ACTIONS(4868), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126359] = 2, + [138393] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4403), 4, + ACTIONS(4872), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126370] = 6, + [138404] = 6, + anon_sym_SEMI, ACTIONS(2304), + anon_sym_COMMA, ACTIONS(4930), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2304), + aux_sym_assert_statement_repeat1, STATE(65535), + [138417] = 6, anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(2977), + anon_sym_else, ACTIONS(4465), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126383] = 2, + [138430] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3595), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, + ACTIONS(3000), 4, + anon_sym_EQ, anon_sym_RBRACE, - [126394] = 2, + anon_sym_COLON2, + sym_type_conversion, + [138441] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3110), 4, + ACTIONS(3865), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126405] = 2, + [138452] = 6, + anon_sym_COMMA, ACTIONS(4933), + anon_sym_as, ACTIONS(2053), + anon_sym_RBRACK, ACTIONS(4935), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2865), + [138465] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3188), 4, + ACTIONS(3309), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126416] = 2, + [138476] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4398), 4, + ACTIONS(3440), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126427] = 2, + [138487] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3583), 4, + ACTIONS(4835), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126438] = 2, + [138498] = 6, + anon_sym_RPAREN, ACTIONS(4937), + anon_sym_COMMA, ACTIONS(4939), + anon_sym_as, ACTIONS(2297), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2870), + [138511] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2994), 4, + ACTIONS(3852), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126449] = 2, + [138522] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1453), 4, + ACTIONS(4837), 4, + anon_sym_DOT, anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [126460] = 6, - anon_sym_RPAREN, ACTIONS(4491), - anon_sym_COMMA, ACTIONS(4493), - anon_sym_as, ACTIONS(2221), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2667), - [126473] = 6, - anon_sym_COMMA, ACTIONS(4495), - anon_sym_as, ACTIONS(1983), - anon_sym_RBRACK, ACTIONS(4497), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2668), - [126486] = 2, + anon_sym_LBRACK, + anon_sym_PIPE, + [138533] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3595), 4, - anon_sym_RPAREN, + ACTIONS(3203), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126497] = 2, + anon_sym_RBRACE, + [138544] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3204), 4, + ACTIONS(3456), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126508] = 2, + [138555] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(2980), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [138568] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2536), 4, + ACTIONS(2664), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126519] = 2, + [138579] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2874), 4, + ACTIONS(3085), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126530] = 2, + [138590] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4420), 4, + ACTIONS(4878), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126541] = 2, + [138601] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2882), 4, + ACTIONS(3087), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126552] = 2, + [138612] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4455), 4, + ACTIONS(4845), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126563] = 2, + [138623] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4422), 4, + ACTIONS(3446), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [126574] = 2, + [138634] = 6, + anon_sym_COMMA, ACTIONS(4941), + anon_sym_as, ACTIONS(2053), + anon_sym_RBRACK, ACTIONS(4943), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2893), + [138647] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4435), 4, + ACTIONS(4870), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126585] = 2, + [138658] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4437), 4, + ACTIONS(1458), 4, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [138669] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(534), 4, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + sym__newline, + [138680] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4884), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126596] = 2, + [138691] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4443), 4, + ACTIONS(4886), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126607] = 2, + [138702] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4445), 4, + ACTIONS(4888), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126618] = 2, + [138713] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3106), 4, + ACTIONS(4890), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126629] = 2, + [138724] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3202), 4, + ACTIONS(3297), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [126640] = 2, + [138735] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3110), 4, - anon_sym_RPAREN, + ACTIONS(3446), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126651] = 6, + anon_sym_RBRACE, + [138746] = 6, anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(2858), + anon_sym_else, ACTIONS(4467), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126664] = 6, + [138759] = 6, anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(4109), + anon_sym_else, ACTIONS(3794), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126677] = 2, + [138772] = 6, + anon_sym_DOT, ACTIONS(2179), + anon_sym_COMMA, ACTIONS(1396), + anon_sym_COLON, ACTIONS(4843), + anon_sym_PIPE, ACTIONS(2183), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [138785] = 6, + anon_sym_COMMA, ACTIONS(3037), + anon_sym_as, ACTIONS(85), + anon_sym_COLON, ACTIONS(85), + anon_sym_RBRACK, ACTIONS(3037), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [138798] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(3274), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [138811] = 6, + anon_sym_SEMI, ACTIONS(1702), + anon_sym_COMMA, ACTIONS(1704), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1702), + aux_sym_print_statement_repeat1, STATE(2711), + [138824] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4398), 4, - anon_sym_RPAREN, + ACTIONS(4853), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [126688] = 2, + [138835] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4405), 4, + ACTIONS(4868), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126699] = 6, - anon_sym_SEMI, ACTIONS(2228), - anon_sym_COMMA, ACTIONS(4499), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2228), - aux_sym_assert_statement_repeat1, STATE(65535), - [126712] = 2, + [138846] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4451), 4, + ACTIONS(4872), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126723] = 2, + [138857] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(2836), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [138870] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(4472), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [138883] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3583), 4, - anon_sym_RPAREN, + ACTIONS(3309), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [126734] = 2, + [138894] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4403), 4, + ACTIONS(3440), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126745] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(3528), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), + [138905] = 6, + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126758] = 2, + sym__comprehension_clauses, STATE(1237), + sym_for_in_clause, STATE(442), + [138918] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2994), 4, - anon_sym_RPAREN, + ACTIONS(4835), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [126769] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(3071), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), + [138929] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3852), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [138940] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3203), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [138951] = 6, + anon_sym_COMMA, ACTIONS(1304), + anon_sym_as, ACTIONS(3472), + anon_sym_COLON, ACTIONS(4945), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2964), + [138964] = 6, + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3111), + sym_for_in_clause, STATE(83), + [138977] = 6, + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3122), + sym_for_in_clause, STATE(442), + [138990] = 6, + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3092), + sym_for_in_clause, STATE(442), + [139003] = 6, + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3062), + sym_for_in_clause, STATE(442), + [139016] = 6, + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126782] = 2, + sym__comprehension_clauses, STATE(3147), + sym_for_in_clause, STATE(83), + [139029] = 6, + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3053), + sym_for_in_clause, STATE(442), + [139042] = 6, + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3121), + sym_for_in_clause, STATE(442), + [139055] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2813), 4, + ACTIONS(4833), 4, + anon_sym_DOT, anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [126793] = 2, + anon_sym_LBRACK, + anon_sym_PIPE, + [139066] = 6, + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1579), + sym_for_in_clause, STATE(83), + [139079] = 6, + anon_sym_COMMA, ACTIONS(4947), + anon_sym_COLON, ACTIONS(2128), + anon_sym_PIPE, ACTIONS(2128), + anon_sym_RBRACE, ACTIONS(4947), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [139092] = 6, + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3051), + sym_for_in_clause, STATE(442), + [139105] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3110), 4, + ACTIONS(3456), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126804] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(2710), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), + [139116] = 6, + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126817] = 2, + sym__comprehension_clauses, STATE(3072), + sym_for_in_clause, STATE(83), + [139129] = 6, + anon_sym_async, ACTIONS(1484), + anon_sym_for, ACTIONS(1486), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(3076), + sym_for_in_clause, STATE(442), + [139142] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3188), 4, + ACTIONS(2664), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126828] = 2, + [139153] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4398), 4, + ACTIONS(3085), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126839] = 2, + [139164] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3583), 4, + ACTIONS(4878), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126850] = 2, + [139175] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2994), 4, + ACTIONS(3087), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126861] = 6, - anon_sym_SEMI, ACTIONS(1665), - anon_sym_COMMA, ACTIONS(1667), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1665), - aux_sym_print_statement_repeat1, STATE(2621), - [126874] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(4111), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126887] = 2, + [139186] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3204), 4, + ACTIONS(4845), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126898] = 2, + [139197] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2536), 4, + ACTIONS(4870), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126909] = 2, + [139208] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2874), 4, + ACTIONS(3299), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126920] = 2, + [139219] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4420), 4, + ACTIONS(4884), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126931] = 6, - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1162), - sym_for_in_clause, STATE(428), - [126944] = 2, + [139230] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2882), 4, + ACTIONS(4886), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126955] = 2, + [139241] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4455), 4, + ACTIONS(4888), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126966] = 2, + [139252] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4422), 4, + ACTIONS(4890), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126977] = 2, + [139263] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3108), 4, + ACTIONS(3297), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126988] = 6, - anon_sym_COMMA, ACTIONS(1298), - anon_sym_as, ACTIONS(3208), - anon_sym_COLON, ACTIONS(4502), + [139274] = 6, + anon_sym_RPAREN, ACTIONS(4949), + anon_sym_COMMA, ACTIONS(4951), + anon_sym_as, ACTIONS(2297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2738), - [127001] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), + aux_sym_case_clause_repeat1, STATE(2892), + [139287] = 5, + anon_sym_COMMA, ACTIONS(4953), + anon_sym_COLON, ACTIONS(4955), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2811), - sym_for_in_clause, STATE(83), - [127014] = 2, + aux_sym_match_statement_repeat1, STATE(2948), + [139298] = 5, + anon_sym_RPAREN, ACTIONS(2110), + anon_sym_COMMA, ACTIONS(4957), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__import_list_repeat1, STATE(1351), + [139309] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4435), 4, + ACTIONS(4959), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [127025] = 6, - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), + [139319] = 5, + anon_sym_COMMA, ACTIONS(4961), + anon_sym_RBRACK, ACTIONS(4963), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2829), + [139330] = 5, + anon_sym_COMMA, ACTIONS(4965), + anon_sym_RBRACK, ACTIONS(3354), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_list_repeat1, STATE(65535), + [139341] = 5, + anon_sym_COMMA, ACTIONS(4968), + anon_sym_COLON, ACTIONS(4970), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2838), - sym_for_in_clause, STATE(428), - [127038] = 2, + aux_sym_match_statement_repeat1, STATE(2948), + [139352] = 5, + anon_sym_COMMA, ACTIONS(2299), + anon_sym_as, ACTIONS(4972), + anon_sym_RBRACE, ACTIONS(2299), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [139363] = 5, + anon_sym_COMMA, ACTIONS(4975), + anon_sym_COLON, ACTIONS(4977), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2948), + [139374] = 5, + anon_sym_COMMA, ACTIONS(4979), + anon_sym_RBRACK, ACTIONS(4114), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2874), + [139385] = 5, + anon_sym_COMMA, ACTIONS(4981), + anon_sym_RBRACE, ACTIONS(4983), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2834), + [139396] = 5, + anon_sym_RPAREN, ACTIONS(3354), + anon_sym_COMMA, ACTIONS(4985), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__default_type_list_repeat1, STATE(65535), + [139407] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4437), 4, + ACTIONS(4478), 3, anon_sym_COMMA, - anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [127049] = 6, - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), + [139417] = 5, + anon_sym_COMMA, ACTIONS(4988), + anon_sym_RBRACK, ACTIONS(4519), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(1356), + [139428] = 5, + anon_sym_COMMA, ACTIONS(4990), + anon_sym_RBRACE, ACTIONS(4992), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2873), - sym_for_in_clause, STATE(428), - [127062] = 2, + aux_sym_dict_pattern_repeat1, STATE(2911), + [139439] = 5, + anon_sym_COMMA, ACTIONS(4994), + anon_sym_RBRACE, ACTIONS(4996), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2911), + [139450] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4443), 4, + ACTIONS(3685), 3, anon_sym_COMMA, - anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [127073] = 2, + [139460] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4445), 4, + ACTIONS(4998), 3, anon_sym_COMMA, - anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [127084] = 6, - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2887), - sym_for_in_clause, STATE(428), - [127097] = 2, + [139470] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3106), 4, + ACTIONS(4959), 3, anon_sym_COMMA, - anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [127108] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), + [139480] = 5, + anon_sym_RPAREN, ACTIONS(4499), + anon_sym_COMMA, ACTIONS(5000), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2834), - sym_for_in_clause, STATE(83), - [127121] = 2, + aux_sym_case_clause_repeat1, STATE(886), + [139491] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3202), 4, + ACTIONS(5002), 3, anon_sym_COMMA, - anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [127132] = 6, - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), + [139501] = 5, + anon_sym_RPAREN, ACTIONS(3650), + anon_sym_COMMA, ACTIONS(5004), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2872), - sym_for_in_clause, STATE(428), - [127145] = 6, - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), + aux_sym__default_type_list_repeat1, STATE(2831), + [139512] = 5, + anon_sym_COMMA, ACTIONS(4839), + anon_sym_RBRACK, ACTIONS(4841), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2857), - sym_for_in_clause, STATE(428), - [127158] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), + aux_sym__default_type_arguments_repeat1, STATE(2972), + [139523] = 5, + anon_sym_COMMA, ACTIONS(1304), + anon_sym_COLON, ACTIONS(5006), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1481), - sym_for_in_clause, STATE(83), - [127171] = 6, - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), + aux_sym_except_clause_repeat1, STATE(2846), + [139534] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5008), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [139544] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3760), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + [139554] = 5, + anon_sym_COMMA, ACTIONS(5010), + anon_sym_COLON, ACTIONS(5013), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2791), - sym_for_in_clause, STATE(428), - [127184] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), + aux_sym_except_clause_repeat1, STATE(65535), + [139565] = 5, + anon_sym_COMMA, ACTIONS(3611), + anon_sym_RBRACE, ACTIONS(3613), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2813), - sym_for_in_clause, STATE(83), - [127197] = 6, - anon_sym_async, ACTIONS(1465), - anon_sym_for, ACTIONS(1467), + aux_sym_dictionary_repeat1, STATE(2850), + [139576] = 5, + anon_sym_COMMA, ACTIONS(2658), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(2658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2816), - sym_for_in_clause, STATE(428), - [127210] = 6, - anon_sym_SEMI, ACTIONS(2524), - anon_sym_COMMA, ACTIONS(4504), + [139587] = 5, + anon_sym_SEMI, ACTIONS(5015), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2524), - aux_sym_print_statement_repeat1, STATE(496), - [127223] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3188), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [127234] = 5, - anon_sym_COMMA, ACTIONS(4506), - anon_sym_RBRACK, ACTIONS(4163), + sym__newline, ACTIONS(4034), + aux_sym__simple_statements_repeat1, STATE(434), + [139598] = 5, + anon_sym_COMMA, ACTIONS(5017), + anon_sym_RBRACE, ACTIONS(4248), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1283), - [127245] = 5, - anon_sym_COMMA, ACTIONS(4508), - anon_sym_RBRACE, ACTIONS(4510), + aux_sym_dictionary_repeat1, STATE(342), + [139609] = 5, + anon_sym_COMMA, ACTIONS(4849), + anon_sym_RBRACK, ACTIONS(4851), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2656), - [127256] = 5, + aux_sym_subscript_repeat1, STATE(2852), + [139620] = 5, + anon_sym_COMMA, ACTIONS(5019), + anon_sym_RBRACK, ACTIONS(5021), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3412), - sym__indent, ACTIONS(3414), - sym__match_block, STATE(1861), - [127267] = 5, - anon_sym_RPAREN, ACTIONS(4129), - anon_sym_COMMA, ACTIONS(4512), + aux_sym_subscript_repeat1, STATE(988), + [139631] = 5, + anon_sym_COMMA, ACTIONS(5023), + anon_sym_RBRACK, ACTIONS(5025), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(831), - [127278] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3498), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - [127288] = 5, - anon_sym_COMMA, ACTIONS(4514), - anon_sym_RBRACE, ACTIONS(4516), + aux_sym_subscript_repeat1, STATE(988), + [139642] = 5, + anon_sym_COMMA, ACTIONS(5027), + anon_sym_RBRACK, ACTIONS(5029), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2656), - [127299] = 5, - anon_sym_COMMA, ACTIONS(3366), - anon_sym_RBRACE, ACTIONS(3368), + aux_sym__generic_type_arguments_repeat1, STATE(2857), + [139653] = 5, + anon_sym_COMMA, ACTIONS(5031), + anon_sym_RBRACK, ACTIONS(5033), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2632), - [127310] = 5, - anon_sym_DOT, ACTIONS(2185), - anon_sym_COLON, ACTIONS(4518), - anon_sym_PIPE, ACTIONS(2189), + aux_sym__default_type_list_repeat1, STATE(2891), + [139664] = 5, + anon_sym_COMMA, ACTIONS(5035), + anon_sym_RBRACK, ACTIONS(4112), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127321] = 5, - anon_sym_SEMI, ACTIONS(4520), + aux_sym__generic_type_arguments_repeat1, STATE(2874), + [139675] = 5, + anon_sym_COMMA, ACTIONS(5037), + anon_sym_RBRACK, ACTIONS(4094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3753), - aux_sym__simple_statements_repeat1, STATE(419), - [127332] = 5, - anon_sym_COMMA, ACTIONS(4522), - anon_sym_RBRACE, ACTIONS(3897), + aux_sym__generic_type_arguments_repeat1, STATE(2874), + [139686] = 5, + anon_sym_COMMA, ACTIONS(5039), + anon_sym_RBRACK, ACTIONS(4120), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2874), + [139697] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5041), 3, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_EQ, + [139707] = 5, + anon_sym_COMMA, ACTIONS(5043), + anon_sym_RBRACE, ACTIONS(5045), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(332), - [127343] = 5, - anon_sym_COMMA, ACTIONS(4409), - anon_sym_RBRACK, ACTIONS(4411), + aux_sym_dict_pattern_repeat1, STATE(2866), + [139718] = 5, + anon_sym_RPAREN, ACTIONS(5047), + anon_sym_COMMA, ACTIONS(1470), + anon_sym_PIPE, ACTIONS(3340), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2635), - [127354] = 5, + [139729] = 5, + anon_sym_COMMA, ACTIONS(5049), + anon_sym_RBRACK, ACTIONS(5051), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2269), - sym__indent, ACTIONS(2271), - sym__match_block, STATE(1874), - [127365] = 5, - anon_sym_COMMA, ACTIONS(4524), - anon_sym_RBRACK, ACTIONS(4526), + aux_sym__default_type_list_repeat1, STATE(2869), + [139740] = 5, + anon_sym_RPAREN, ACTIONS(4521), + anon_sym_COMMA, ACTIONS(5053), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(926), - [127376] = 5, - anon_sym_COMMA, ACTIONS(4528), - anon_sym_RBRACK, ACTIONS(4530), + aux_sym_case_clause_repeat1, STATE(886), + [139751] = 5, + anon_sym_COMMA, ACTIONS(1762), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(5055), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(926), - [127387] = 5, - anon_sym_COMMA, ACTIONS(4532), - anon_sym_RBRACK, ACTIONS(4534), + [139762] = 5, + anon_sym_COMMA, ACTIONS(5057), + anon_sym_RBRACK, ACTIONS(4523), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2638), - [127398] = 5, - anon_sym_COMMA, ACTIONS(4536), - anon_sym_RBRACK, ACTIONS(3803), + aux_sym_case_clause_repeat1, STATE(1356), + [139773] = 5, + anon_sym_COMMA, ACTIONS(5059), + anon_sym_RBRACE, ACTIONS(5061), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2733), - [127409] = 5, - anon_sym_COMMA, ACTIONS(4538), - anon_sym_RBRACK, ACTIONS(3805), + aux_sym_dict_pattern_repeat1, STATE(2911), + [139784] = 5, + anon_sym_COMMA, ACTIONS(5063), + anon_sym_RBRACE, ACTIONS(5065), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2733), - [127420] = 5, - anon_sym_COMMA, ACTIONS(1469), - anon_sym_RBRACE, ACTIONS(1471), + aux_sym_dict_pattern_repeat1, STATE(2911), + [139795] = 5, + anon_sym_COMMA, ACTIONS(4861), + anon_sym_RBRACK, ACTIONS(4863), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(756), - [127431] = 5, - anon_sym_COMMA, ACTIONS(4540), - anon_sym_RBRACE, ACTIONS(4542), + aux_sym__default_type_arguments_repeat1, STATE(2871), + [139806] = 5, + anon_sym_COMMA, ACTIONS(5067), + anon_sym_RBRACK, ACTIONS(4156), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2645), - [127442] = 5, - anon_sym_COMMA, ACTIONS(4544), - anon_sym_as, ACTIONS(891), - anon_sym_COLON, ACTIONS(4544), + aux_sym__default_type_list_repeat1, STATE(2825), + [139817] = 5, + anon_sym_RPAREN, ACTIONS(4503), + anon_sym_COMMA, ACTIONS(5069), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127453] = 5, - anon_sym_RPAREN, ACTIONS(4137), - anon_sym_COMMA, ACTIONS(4546), + aux_sym_case_clause_repeat1, STATE(886), + [139828] = 5, + anon_sym_COMMA, ACTIONS(5071), + anon_sym_RBRACK, ACTIONS(4054), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(831), - [127464] = 5, - anon_sym_COMMA, ACTIONS(4548), - anon_sym_RBRACK, ACTIONS(4139), + aux_sym__default_type_arguments_repeat1, STATE(2931), + [139839] = 5, + anon_sym_RPAREN, ACTIONS(5073), + anon_sym_COMMA, ACTIONS(5075), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1283), - [127475] = 5, - anon_sym_COMMA, ACTIONS(4550), - anon_sym_RBRACE, ACTIONS(4552), + aux_sym__default_type_list_repeat1, STATE(2876), + [139850] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2251), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [139860] = 5, + anon_sym_COMMA, ACTIONS(5077), + anon_sym_RBRACK, ACTIONS(2992), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2656), - [127486] = 5, - anon_sym_COMMA, ACTIONS(4554), - anon_sym_RBRACE, ACTIONS(4556), + aux_sym__generic_type_arguments_repeat1, STATE(65535), + [139871] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(715), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [139881] = 5, + anon_sym_RPAREN, ACTIONS(4164), + anon_sym_COMMA, ACTIONS(5080), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2656), - [127497] = 2, + aux_sym__default_type_list_repeat1, STATE(2831), + [139892] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1364), 3, + ACTIONS(2251), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [139902] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(715), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [139912] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3470), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACE, - [127507] = 5, - anon_sym_RPAREN, ACTIONS(4145), - anon_sym_COMMA, ACTIONS(4558), + [139922] = 5, + anon_sym_COMMA, ACTIONS(4743), + anon_sym_RBRACE, ACTIONS(4745), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(831), - [127518] = 5, + aux_sym_dictionary_repeat1, STATE(2882), + [139933] = 5, + anon_sym_COMMA, ACTIONS(5082), + anon_sym_as, ACTIONS(536), + anon_sym_RBRACK, ACTIONS(5082), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2269), - sym__indent, ACTIONS(2271), - sym__match_block, STATE(1875), - [127529] = 5, - anon_sym_DOT, ACTIONS(2185), - anon_sym_COLON, ACTIONS(4560), - anon_sym_PIPE, ACTIONS(2189), + [139944] = 5, + anon_sym_COMMA, ACTIONS(5084), + anon_sym_RBRACE, ACTIONS(4254), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127540] = 5, - anon_sym_COMMA, ACTIONS(4298), - anon_sym_RBRACE, ACTIONS(4300), + aux_sym_dictionary_repeat1, STATE(342), + [139955] = 5, + anon_sym_RPAREN, ACTIONS(4126), + anon_sym_COMMA, ACTIONS(5086), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2654), - [127551] = 5, - anon_sym_LBRACE, ACTIONS(4381), - anon_sym_RBRACE, ACTIONS(4381), - aux_sym_format_specifier_token1, ACTIONS(4379), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [127562] = 5, - anon_sym_COMMA, ACTIONS(4562), - anon_sym_COLON, ACTIONS(4565), + aux_sym_argument_list_repeat1, STATE(63), + [139966] = 5, + anon_sym_COMMA, ACTIONS(5088), + anon_sym_RBRACK, ACTIONS(5090), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(65535), - [127573] = 5, - anon_sym_COMMA, ACTIONS(4567), - anon_sym_RBRACE, ACTIONS(3903), + aux_sym_subscript_repeat1, STATE(988), + [139977] = 5, + anon_sym_SEMI, ACTIONS(5092), + anon_sym_as, ACTIONS(129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(332), - [127584] = 5, - anon_sym_SEMI, ACTIONS(4569), - anon_sym_as, ACTIONS(129), + sym__newline, ACTIONS(5092), + [139988] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1364), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [139998] = 5, + anon_sym_COMMA, ACTIONS(4290), + anon_sym_as, ACTIONS(536), + anon_sym_RBRACK, ACTIONS(4290), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(4569), - [127595] = 5, - anon_sym_COMMA, ACTIONS(4571), - anon_sym_RBRACE, ACTIONS(4574), + [140009] = 5, + anon_sym_COMMA, ACTIONS(5094), + anon_sym_RBRACK, ACTIONS(4104), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(65535), - [127606] = 5, - anon_sym_RPAREN, ACTIONS(3827), - anon_sym_COMMA, ACTIONS(4576), + aux_sym__generic_type_arguments_repeat1, STATE(2874), + [140020] = 5, + anon_sym_COMMA, ACTIONS(5096), + anon_sym_RBRACK, ACTIONS(4106), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [127617] = 5, - anon_sym_COMMA, ACTIONS(4578), - anon_sym_RBRACK, ACTIONS(4580), + aux_sym__generic_type_arguments_repeat1, STATE(2874), + [140031] = 5, + anon_sym_COMMA, ACTIONS(5098), + anon_sym_RBRACE, ACTIONS(5100), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(926), - [127628] = 5, - anon_sym_COMMA, ACTIONS(4582), - anon_sym_RBRACK, ACTIONS(4584), + aux_sym_dict_pattern_repeat1, STATE(2894), + [140042] = 5, + anon_sym_COMMA, ACTIONS(5102), + anon_sym_RBRACK, ACTIONS(4168), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(926), - [127639] = 5, - anon_sym_COMMA, ACTIONS(4586), - anon_sym_COLON, ACTIONS(2254), + aux_sym__default_type_list_repeat1, STATE(2825), + [140053] = 5, + anon_sym_RPAREN, ACTIONS(4539), + anon_sym_COMMA, ACTIONS(5104), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [127650] = 5, + aux_sym_case_clause_repeat1, STATE(886), + [140064] = 5, + anon_sym_COMMA, ACTIONS(5106), + anon_sym_RBRACK, ACTIONS(4533), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(1356), + [140075] = 5, + anon_sym_COMMA, ACTIONS(5108), + anon_sym_RBRACE, ACTIONS(5110), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2911), + [140086] = 5, + anon_sym_COMMA, ACTIONS(5112), + anon_sym_RBRACE, ACTIONS(5114), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2911), + [140097] = 5, + anon_sym_RPAREN, ACTIONS(4535), + anon_sym_COMMA, ACTIONS(5116), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(886), + [140108] = 5, + anon_sym_COMMA, ACTIONS(2696), + anon_sym_COLON, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2269), - sym__indent, ACTIONS(2271), - sym__match_block, STATE(1867), - [127661] = 5, - anon_sym_COMMA, ACTIONS(4589), - anon_sym_RBRACK, ACTIONS(3791), + aux_sym__collection_elements_repeat1, STATE(708), + [140119] = 5, + anon_sym_RPAREN, ACTIONS(4531), + anon_sym_COMMA, ACTIONS(5118), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2733), - [127672] = 2, + aux_sym_case_clause_repeat1, STATE(886), + [140130] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3206), 3, + ACTIONS(3874), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [127682] = 5, - anon_sym_COMMA, ACTIONS(4591), - anon_sym_RBRACK, ACTIONS(3793), + anon_sym_PIPE, + [140140] = 5, + anon_sym_COMMA, ACTIONS(3815), + anon_sym_RBRACE, ACTIONS(3817), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(2903), + [140151] = 5, + anon_sym_RPAREN, ACTIONS(2348), + anon_sym_COMMA, ACTIONS(5120), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_with_clause_repeat1, STATE(65535), + [140162] = 5, + anon_sym_COMMA, ACTIONS(5123), + anon_sym_RBRACE, ACTIONS(5125), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2911), + [140173] = 5, + anon_sym_COMMA, ACTIONS(5127), + anon_sym_RBRACE, ACTIONS(3749), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(342), + [140184] = 5, + anon_sym_RPAREN, ACTIONS(3597), + anon_sym_COMMA, ACTIONS(3599), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(2908), + [140195] = 5, + anon_sym_COMMA, ACTIONS(1488), + anon_sym_RBRACE, ACTIONS(1490), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(785), + [140206] = 5, + anon_sym_COMMA, ACTIONS(3442), + anon_sym_RBRACK, ACTIONS(3444), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2733), - [127693] = 5, - anon_sym_COMMA, ACTIONS(4593), - anon_sym_RBRACE, ACTIONS(4595), + aux_sym_subscript_repeat1, STATE(2909), + [140217] = 5, + anon_sym_COMMA, ACTIONS(2736), + anon_sym_as, ACTIONS(536), + anon_sym_RBRACK, ACTIONS(2736), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2669), - [127704] = 5, + [140228] = 5, + anon_sym_RPAREN, ACTIONS(4132), + anon_sym_COMMA, ACTIONS(5129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2269), - sym__indent, ACTIONS(2271), - sym__match_block, STATE(1876), - [127715] = 5, - anon_sym_RPAREN, ACTIONS(4153), - anon_sym_COMMA, ACTIONS(4597), + aux_sym_argument_list_repeat1, STATE(63), + [140239] = 5, + anon_sym_COMMA, ACTIONS(5131), + anon_sym_RBRACK, ACTIONS(5133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(831), - [127726] = 5, - anon_sym_COMMA, ACTIONS(4599), - anon_sym_RBRACK, ACTIONS(4155), + aux_sym_subscript_repeat1, STATE(988), + [140250] = 5, + anon_sym_COMMA, ACTIONS(5135), + anon_sym_RBRACK, ACTIONS(5137), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1283), - [127737] = 5, - anon_sym_COMMA, ACTIONS(4601), - anon_sym_RBRACE, ACTIONS(4603), + aux_sym_subscript_repeat1, STATE(988), + [140261] = 5, + anon_sym_COMMA, ACTIONS(5139), + anon_sym_RBRACE, ACTIONS(5142), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2656), - [127748] = 5, - anon_sym_COMMA, ACTIONS(4605), - anon_sym_RBRACE, ACTIONS(4607), + aux_sym_dict_pattern_repeat1, STATE(65535), + [140272] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2251), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [140282] = 5, + anon_sym_COMMA, ACTIONS(4726), + anon_sym_RBRACE, ACTIONS(4728), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2656), - [127759] = 5, - anon_sym_RPAREN, ACTIONS(4161), - anon_sym_COMMA, ACTIONS(4609), + aux_sym_dictionary_repeat1, STATE(2914), + [140293] = 5, + anon_sym_COMMA, ACTIONS(5144), + anon_sym_RBRACE, ACTIONS(4264), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(831), - [127770] = 5, - anon_sym_COMMA, ACTIONS(2590), - anon_sym_COLON, ACTIONS(698), + aux_sym_dictionary_repeat1, STATE(342), + [140304] = 5, + anon_sym_RPAREN, ACTIONS(3601), + anon_sym_COMMA, ACTIONS(3603), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(673), - [127781] = 5, + aux_sym_argument_list_repeat1, STATE(2917), + [140315] = 5, + anon_sym_COMMA, ACTIONS(3630), + anon_sym_RBRACK, ACTIONS(3632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2269), - sym__indent, ACTIONS(2271), - sym__match_block, STATE(1871), - [127792] = 5, + aux_sym_subscript_repeat1, STATE(2918), + [140326] = 5, + anon_sym_RPAREN, ACTIONS(4172), + anon_sym_COMMA, ACTIONS(5146), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3412), - sym__indent, ACTIONS(3414), - sym__match_block, STATE(1860), - [127803] = 5, - anon_sym_COMMA, ACTIONS(3549), - anon_sym_RBRACE, ACTIONS(3551), + aux_sym_argument_list_repeat1, STATE(63), + [140337] = 5, + anon_sym_COMMA, ACTIONS(5148), + anon_sym_RBRACK, ACTIONS(5150), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2677), - [127814] = 5, - anon_sym_RPAREN, ACTIONS(2254), - anon_sym_COMMA, ACTIONS(4611), + aux_sym_subscript_repeat1, STATE(988), + [140348] = 5, + anon_sym_COMMA, ACTIONS(5152), + anon_sym_COLON, ACTIONS(2348), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_with_clause_repeat1, STATE(65535), - [127825] = 5, - anon_sym_COMMA, ACTIONS(4614), - anon_sym_RBRACE, ACTIONS(3487), + [140359] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3760), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [140369] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2336), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [140379] = 5, + anon_sym_COMMA, ACTIONS(4733), + anon_sym_RBRACE, ACTIONS(4735), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(332), - [127836] = 5, - anon_sym_RPAREN, ACTIONS(3356), - anon_sym_COMMA, ACTIONS(3358), + aux_sym_dictionary_repeat1, STATE(2925), + [140390] = 5, + anon_sym_LBRACE, ACTIONS(4758), + anon_sym_RBRACE, ACTIONS(4758), + aux_sym_format_specifier_token1, ACTIONS(4756), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [140401] = 5, + anon_sym_LBRACE, ACTIONS(3828), + anon_sym_RBRACE, ACTIONS(3828), + aux_sym_format_specifier_token1, ACTIONS(3826), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [140412] = 5, + anon_sym_COMMA, ACTIONS(5155), + anon_sym_RBRACE, ACTIONS(4268), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2681), - [127847] = 5, - anon_sym_COMMA, ACTIONS(2530), - anon_sym_as, ACTIONS(891), - anon_sym_COLON, ACTIONS(2530), + aux_sym_dictionary_repeat1, STATE(342), + [140423] = 5, + anon_sym_RPAREN, ACTIONS(3811), + anon_sym_COMMA, ACTIONS(3813), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127858] = 5, - anon_sym_COMMA, ACTIONS(3190), - anon_sym_RBRACK, ACTIONS(3192), + aux_sym_argument_list_repeat1, STATE(2929), + [140434] = 5, + sym_identifier, ACTIONS(2388), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2682), - [127869] = 5, - anon_sym_RPAREN, ACTIONS(3817), - anon_sym_COMMA, ACTIONS(4616), + sym_aliased_import, STATE(1567), + sym_dotted_name, STATE(706), + [140445] = 5, + anon_sym_COMMA, ACTIONS(3450), + anon_sym_RBRACK, ACTIONS(3452), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [127880] = 5, - anon_sym_COMMA, ACTIONS(4618), - anon_sym_RBRACK, ACTIONS(4620), + aux_sym_subscript_repeat1, STATE(2930), + [140456] = 5, + anon_sym_RPAREN, ACTIONS(4144), + anon_sym_COMMA, ACTIONS(5157), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(926), - [127891] = 5, - anon_sym_COMMA, ACTIONS(4622), - anon_sym_RBRACK, ACTIONS(4624), + aux_sym_argument_list_repeat1, STATE(63), + [140467] = 5, + anon_sym_COMMA, ACTIONS(5159), + anon_sym_RBRACK, ACTIONS(5161), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(926), - [127902] = 5, + aux_sym_subscript_repeat1, STATE(988), + [140478] = 5, + anon_sym_COMMA, ACTIONS(5163), + anon_sym_RBRACK, ACTIONS(3037), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3412), - sym__indent, ACTIONS(3414), - sym__match_block, STATE(1834), - [127913] = 5, - anon_sym_COMMA, ACTIONS(4469), - anon_sym_COLON, ACTIONS(4471), + aux_sym__default_type_arguments_repeat1, STATE(65535), + [140489] = 5, + anon_sym_COMMA, ACTIONS(448), + anon_sym_in, ACTIONS(5166), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2720), - [127924] = 5, - anon_sym_COMMA, ACTIONS(4302), - anon_sym_RBRACE, ACTIONS(4304), + aux_sym__patterns_repeat1, STATE(233), + [140500] = 5, + anon_sym_RPAREN, ACTIONS(4142), + anon_sym_COMMA, ACTIONS(5168), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2687), - [127935] = 5, - anon_sym_COMMA, ACTIONS(4626), - anon_sym_RBRACE, ACTIONS(3913), + aux_sym__default_type_list_repeat1, STATE(2831), + [140511] = 5, + anon_sym_COMMA, ACTIONS(1682), + anon_sym_RBRACE, ACTIONS(1684), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(332), - [127946] = 5, - anon_sym_RPAREN, ACTIONS(3352), - anon_sym_COMMA, ACTIONS(3354), + aux_sym_dictionary_repeat1, STATE(328), + [140522] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3470), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [140532] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2691), - [127957] = 5, - anon_sym_COMMA, ACTIONS(3385), - anon_sym_RBRACK, ACTIONS(3387), + sym__newline, ACTIONS(3660), + sym__indent, ACTIONS(3662), + sym__match_block, STATE(2011), + [140543] = 5, + anon_sym_RPAREN, ACTIONS(1698), + anon_sym_COMMA, ACTIONS(1700), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2692), - [127968] = 2, + aux_sym_argument_list_repeat1, STATE(2940), + [140554] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3498), 3, + ACTIONS(5008), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [127978] = 5, - anon_sym_RPAREN, ACTIONS(3821), - anon_sym_COMMA, ACTIONS(4628), + anon_sym_PIPE, + [140564] = 5, + anon_sym_COMMA, ACTIONS(3854), + anon_sym_RBRACK, ACTIONS(3856), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [127989] = 5, - anon_sym_COMMA, ACTIONS(4630), - anon_sym_RBRACK, ACTIONS(4632), + aux_sym_subscript_repeat1, STATE(2941), + [140575] = 5, + anon_sym_RPAREN, ACTIONS(4152), + anon_sym_COMMA, ACTIONS(5170), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(926), - [128000] = 2, + aux_sym_argument_list_repeat1, STATE(63), + [140586] = 5, + anon_sym_COMMA, ACTIONS(5172), + anon_sym_RBRACK, ACTIONS(5174), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(988), + [140597] = 5, + anon_sym_COMMA, ACTIONS(5176), + anon_sym_RBRACK, ACTIONS(5178), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(988), + [140608] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3206), 3, + ACTIONS(2852), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - [128010] = 5, - anon_sym_RBRACE, ACTIONS(4634), - anon_sym_COLON2, ACTIONS(1700), + anon_sym_PIPE, + [140618] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2842), - [128021] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(4636), + sym__newline, ACTIONS(2363), + sym__indent, ACTIONS(2365), + sym__match_block, STATE(1973), + [140629] = 5, + anon_sym_COMMA, ACTIONS(5180), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(5180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [128032] = 5, - anon_sym_LBRACE, ACTIONS(3570), - anon_sym_RBRACE, ACTIONS(3570), - aux_sym_format_specifier_token1, ACTIONS(3568), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [128043] = 5, - anon_sym_COMMA, ACTIONS(4306), - anon_sym_RBRACE, ACTIONS(4308), + [140640] = 5, + anon_sym_COMMA, ACTIONS(4739), + anon_sym_RBRACE, ACTIONS(4741), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2699), - [128054] = 5, - sym_identifier, ACTIONS(2290), + aux_sym_dictionary_repeat1, STATE(2949), + [140651] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(1458), - sym_dotted_name, STATE(668), - [128065] = 5, - anon_sym_COMMA, ACTIONS(4638), - anon_sym_RBRACE, ACTIONS(3915), + sym__newline, ACTIONS(2363), + sym__indent, ACTIONS(2365), + sym__match_block, STATE(1974), + [140662] = 5, + anon_sym_COMMA, ACTIONS(5182), + anon_sym_COLON, ACTIONS(5185), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(332), - [128076] = 5, - anon_sym_COMMA, ACTIONS(1298), - anon_sym_COLON, ACTIONS(4640), + aux_sym_match_statement_repeat1, STATE(65535), + [140673] = 5, + anon_sym_COMMA, ACTIONS(5187), + anon_sym_RBRACE, ACTIONS(4272), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2706), - [128087] = 5, - anon_sym_RPAREN, ACTIONS(3545), - anon_sym_COMMA, ACTIONS(3547), + aux_sym_dictionary_repeat1, STATE(342), + [140684] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2703), - [128098] = 5, - anon_sym_COMMA, ACTIONS(3194), - anon_sym_RBRACK, ACTIONS(3196), + sym__newline, ACTIONS(2363), + sym__indent, ACTIONS(2365), + sym__match_block, STATE(1976), + [140695] = 5, + anon_sym_RPAREN, ACTIONS(4713), + anon_sym_COMMA, ACTIONS(4715), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2704), - [128109] = 5, - anon_sym_RPAREN, ACTIONS(3837), - anon_sym_COMMA, ACTIONS(4642), + aux_sym_argument_list_repeat1, STATE(2953), + [140706] = 5, + anon_sym_COMMA, ACTIONS(4880), + anon_sym_RBRACK, ACTIONS(4882), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [128120] = 5, - anon_sym_COMMA, ACTIONS(4644), - anon_sym_RBRACK, ACTIONS(4646), + aux_sym_subscript_repeat1, STATE(2954), + [140717] = 5, + anon_sym_RPAREN, ACTIONS(4160), + anon_sym_COMMA, ACTIONS(5189), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(926), - [128131] = 5, + aux_sym_argument_list_repeat1, STATE(63), + [140728] = 5, + anon_sym_COMMA, ACTIONS(5191), + anon_sym_RBRACK, ACTIONS(5193), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3412), - sym__indent, ACTIONS(3414), - sym__match_block, STATE(1840), - [128142] = 5, - anon_sym_COMMA, ACTIONS(4648), - anon_sym_COLON, ACTIONS(4651), + aux_sym_subscript_repeat1, STATE(988), + [140739] = 5, + anon_sym_COMMA, ACTIONS(5195), + anon_sym_RBRACK, ACTIONS(5197), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(65535), - [128153] = 5, - anon_sym_COMMA, ACTIONS(4653), - anon_sym_RBRACK, ACTIONS(3813), + aux_sym_subscript_repeat1, STATE(988), + [140750] = 5, + anon_sym_RBRACE, ACTIONS(5199), + anon_sym_COLON2, ACTIONS(1739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2733), - [128164] = 5, - sym_identifier, ACTIONS(1501), + sym_format_specifier, STATE(3115), + [140761] = 5, + anon_sym_LBRACE, ACTIONS(4789), + anon_sym_RBRACE, ACTIONS(4789), + aux_sym_format_specifier_token1, ACTIONS(4787), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [140772] = 5, + anon_sym_LBRACE, ACTIONS(3621), + anon_sym_RBRACE, ACTIONS(3621), + aux_sym_format_specifier_token1, ACTIONS(3619), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [140783] = 5, + anon_sym_LBRACE, ACTIONS(3835), + anon_sym_RBRACE, ACTIONS(3835), + aux_sym_format_specifier_token1, ACTIONS(3833), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [140794] = 5, + anon_sym_LPAREN, ACTIONS(1460), + anon_sym_COLON, ACTIONS(5201), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(1455), - sym_dotted_name, STATE(511), - [128175] = 5, - anon_sym_COMMA, ACTIONS(1647), - anon_sym_RBRACE, ACTIONS(1649), + sym_argument_list, STATE(3102), + [140805] = 5, + anon_sym_DOT, ACTIONS(2179), + anon_sym_COLON, ACTIONS(5203), + anon_sym_PIPE, ACTIONS(2183), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(318), - [128186] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4655), 3, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_EQ, - [128196] = 5, - anon_sym_RPAREN, ACTIONS(1661), - anon_sym_COMMA, ACTIONS(1663), + [140816] = 5, + anon_sym_DOT, ACTIONS(2179), + anon_sym_COLON, ACTIONS(5205), + anon_sym_PIPE, ACTIONS(2183), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2716), - [128207] = 5, - anon_sym_RPAREN, ACTIONS(4117), - anon_sym_COMMA, ACTIONS(4657), + [140827] = 5, + anon_sym_DOT, ACTIONS(2179), + anon_sym_COLON, ACTIONS(5207), + anon_sym_PIPE, ACTIONS(2183), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(831), - [128218] = 5, - anon_sym_COMMA, ACTIONS(4659), - anon_sym_RBRACK, ACTIONS(4661), + [140838] = 5, + anon_sym_COMMA, ACTIONS(1304), + anon_sym_COLON, ACTIONS(5209), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(926), - [128229] = 5, - anon_sym_COMMA, ACTIONS(4416), - anon_sym_RBRACK, ACTIONS(4418), + aux_sym_except_clause_repeat1, STATE(2846), + [140849] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2718), - [128240] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(4663), + sym__newline, ACTIONS(3660), + sym__indent, ACTIONS(3662), + sym__match_block, STATE(1992), + [140860] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [128251] = 5, - anon_sym_RPAREN, ACTIONS(3831), - anon_sym_COMMA, ACTIONS(4665), + sym__newline, ACTIONS(3660), + sym__indent, ACTIONS(3662), + sym__match_block, STATE(1995), + [140871] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [128262] = 5, - anon_sym_RBRACE, ACTIONS(4667), - anon_sym_COLON2, ACTIONS(1700), + sym__newline, ACTIONS(3660), + sym__indent, ACTIONS(3662), + sym__match_block, STATE(1997), + [140882] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5211), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [140892] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3350), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [140902] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5002), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [140912] = 5, + sym_identifier, ACTIONS(1520), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2851), - [128273] = 5, - anon_sym_COMMA, ACTIONS(4669), - anon_sym_RBRACK, ACTIONS(4671), + sym_aliased_import, STATE(1557), + sym_dotted_name, STATE(538), + [140923] = 5, + anon_sym_COMMA, ACTIONS(5213), + anon_sym_RBRACK, ACTIONS(4050), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(926), - [128284] = 5, - anon_sym_COMMA, ACTIONS(4673), - anon_sym_RBRACK, ACTIONS(4675), + aux_sym__default_type_arguments_repeat1, STATE(2931), + [140934] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4043), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [140944] = 5, + anon_sym_RPAREN, ACTIONS(1144), + anon_sym_COMMA, ACTIONS(1872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(926), - [128295] = 5, - anon_sym_COMMA, ACTIONS(4677), - anon_sym_COLON, ACTIONS(4679), + aux_sym__import_list_repeat1, STATE(2822), + [140955] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2653), - [128306] = 5, - anon_sym_COMMA, ACTIONS(4313), - anon_sym_RBRACE, ACTIONS(4315), + sym__newline, ACTIONS(3660), + sym__indent, ACTIONS(3662), + sym__match_block, STATE(1953), + [140966] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5215), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [140976] = 5, + anon_sym_COMMA, ACTIONS(448), + anon_sym_in, ACTIONS(5217), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(233), + [140987] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2722), - [128317] = 5, - anon_sym_COMMA, ACTIONS(4681), - anon_sym_RBRACE, ACTIONS(3921), + sym__newline, ACTIONS(2363), + sym__indent, ACTIONS(2365), + sym__match_block, STATE(1966), + [140998] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(332), - [128328] = 5, - anon_sym_COMMA, ACTIONS(4683), - anon_sym_COLON, ACTIONS(4685), + sym__newline, ACTIONS(3660), + sym__indent, ACTIONS(3662), + sym__match_block, STATE(2003), + [141009] = 5, + anon_sym_COMMA, ACTIONS(4914), + anon_sym_COLON, ACTIONS(4916), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2653), - [128339] = 5, - anon_sym_RPAREN, ACTIONS(4277), - anon_sym_COMMA, ACTIONS(4279), + aux_sym_match_statement_repeat1, STATE(2992), + [141020] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3660), + sym__indent, ACTIONS(3662), + sym__match_block, STATE(1954), + [141031] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5211), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [141041] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4043), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [141051] = 5, + anon_sym_COMMA, ACTIONS(5219), + anon_sym_RBRACK, ACTIONS(5221), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2728), - [128350] = 5, - anon_sym_COMMA, ACTIONS(4427), - anon_sym_RBRACK, ACTIONS(4429), + aux_sym_subscript_repeat1, STATE(988), + [141062] = 5, + anon_sym_RBRACE, ACTIONS(5223), + anon_sym_COLON2, ACTIONS(1739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2729), - [128361] = 5, - anon_sym_COMMA, ACTIONS(4687), - anon_sym_COLON, ACTIONS(4689), + sym_format_specifier, STATE(3130), + [141073] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3221), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [141083] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3872), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [141093] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3326), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [141103] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4478), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [141113] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5215), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [141123] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2653), - [128372] = 5, - anon_sym_COMMA, ACTIONS(4691), - anon_sym_COLON, ACTIONS(4693), + sym__newline, ACTIONS(2363), + sym__indent, ACTIONS(2365), + sym__match_block, STATE(1970), + [141134] = 5, + anon_sym_COMMA, ACTIONS(5225), + anon_sym_COLON, ACTIONS(5227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2653), - [128383] = 5, - anon_sym_RPAREN, ACTIONS(3835), - anon_sym_COMMA, ACTIONS(4695), + aux_sym_match_statement_repeat1, STATE(2948), + [141145] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3328), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [141155] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3685), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [141165] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4998), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [141175] = 4, + sym_integer, ACTIONS(5229), + sym_float, ACTIONS(5231), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [128394] = 5, - anon_sym_COMMA, ACTIONS(4697), - anon_sym_RBRACK, ACTIONS(4699), + [141184] = 4, + anon_sym_EQ, ACTIONS(5211), + anon_sym_PIPE, ACTIONS(5211), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(926), - [128405] = 5, - anon_sym_COMMA, ACTIONS(4701), - anon_sym_RBRACK, ACTIONS(4703), + [141193] = 4, + sym_integer, ACTIONS(5233), + sym_float, ACTIONS(5235), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(926), - [128416] = 5, - anon_sym_COMMA, ACTIONS(4705), - anon_sym_RBRACK, ACTIONS(4707), + [141202] = 4, + anon_sym_EQ, ACTIONS(4043), + anon_sym_PIPE, ACTIONS(4043), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2743), - [128427] = 5, - anon_sym_LPAREN, ACTIONS(1443), - anon_sym_COLON, ACTIONS(4709), + [141211] = 4, + anon_sym_COMMA, ACTIONS(2909), + anon_sym_COLON, ACTIONS(2909), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2844), - [128438] = 5, - anon_sym_COMMA, ACTIONS(4711), - anon_sym_RBRACK, ACTIONS(2876), + [141220] = 4, + anon_sym_EQ, ACTIONS(4478), + anon_sym_PIPE, ACTIONS(4478), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(65535), - [128449] = 5, - anon_sym_LBRACE, ACTIONS(4360), - anon_sym_RBRACE, ACTIONS(4360), - aux_sym_format_specifier_token1, ACTIONS(4358), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [128460] = 5, - anon_sym_DOT, ACTIONS(2185), - anon_sym_COLON, ACTIONS(4714), - anon_sym_PIPE, ACTIONS(2189), + [141229] = 4, + sym_integer, ACTIONS(5237), + sym_float, ACTIONS(5239), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128471] = 5, - anon_sym_DOT, ACTIONS(2185), - anon_sym_COLON, ACTIONS(4716), - anon_sym_PIPE, ACTIONS(2189), + [141238] = 4, + anon_sym_EQ, ACTIONS(2251), + anon_sym_PIPE, ACTIONS(2251), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128482] = 5, - anon_sym_DOT, ACTIONS(2185), - anon_sym_COLON, ACTIONS(4718), - anon_sym_PIPE, ACTIONS(2189), + [141247] = 4, + anon_sym_COMMA, ACTIONS(2352), + anon_sym_RBRACK, ACTIONS(2352), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128493] = 5, - anon_sym_COMMA, ACTIONS(1298), - anon_sym_COLON, ACTIONS(4720), + [141256] = 4, + sym_integer, ACTIONS(5241), + sym_float, ACTIONS(5243), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2706), - [128504] = 5, - anon_sym_COMMA, ACTIONS(4722), - anon_sym_as, ACTIONS(540), - anon_sym_RBRACK, ACTIONS(4722), + [141265] = 4, + anon_sym_EQ, ACTIONS(3328), + anon_sym_PIPE, ACTIONS(3328), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128515] = 5, - anon_sym_LBRACE, ACTIONS(3380), - anon_sym_RBRACE, ACTIONS(3380), - aux_sym_format_specifier_token1, ACTIONS(3378), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [128526] = 5, - anon_sym_LBRACE, ACTIONS(3579), - anon_sym_RBRACE, ACTIONS(3579), - aux_sym_format_specifier_token1, ACTIONS(3577), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [128537] = 5, - anon_sym_RPAREN, ACTIONS(1144), - anon_sym_COMMA, ACTIONS(1820), + [141274] = 4, + anon_sym_EQ, ACTIONS(715), + anon_sym_PIPE, ACTIONS(715), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(2747), - [128548] = 5, - anon_sym_COMMA, ACTIONS(4724), - anon_sym_RBRACK, ACTIONS(3789), + [141283] = 4, + anon_sym_case, ACTIONS(5245), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2733), - [128559] = 5, - anon_sym_COMMA, ACTIONS(2620), - anon_sym_as, ACTIONS(540), - anon_sym_RBRACK, ACTIONS(2620), + sym__dedent, ACTIONS(5245), + [141292] = 4, + anon_sym_COMMA, ACTIONS(3925), + anon_sym_COLON, ACTIONS(3925), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128570] = 5, + [141301] = 4, + anon_sym_COMMA, ACTIONS(534), + anon_sym_COLON, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3412), - sym__indent, ACTIONS(3414), - sym__match_block, STATE(1851), - [128581] = 5, - anon_sym_COMMA, ACTIONS(1725), - anon_sym_as, ACTIONS(891), - anon_sym_COLON, ACTIONS(4726), + [141310] = 4, + anon_sym_EQ, ACTIONS(4998), + anon_sym_PIPE, ACTIONS(4998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128592] = 5, - anon_sym_RPAREN, ACTIONS(2026), - anon_sym_COMMA, ACTIONS(4728), + [141319] = 4, + anon_sym_case, ACTIONS(5247), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1277), - [128603] = 5, + sym__dedent, ACTIONS(5247), + [141328] = 4, + anon_sym_case, ACTIONS(1800), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3412), - sym__indent, ACTIONS(3414), - sym__match_block, STATE(1852), - [128614] = 5, + sym__dedent, ACTIONS(1800), + [141337] = 4, + anon_sym_case, ACTIONS(5249), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3412), - sym__indent, ACTIONS(3414), - sym__match_block, STATE(1853), - [128625] = 5, - anon_sym_COMMA, ACTIONS(2223), - anon_sym_as, ACTIONS(4730), - anon_sym_RBRACE, ACTIONS(2223), + sym__dedent, ACTIONS(5249), + [141346] = 4, + anon_sym_case, ACTIONS(5251), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128636] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2145), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [128646] = 5, - anon_sym_COMMA, ACTIONS(4733), - anon_sym_RBRACE, ACTIONS(4735), + sym__dedent, ACTIONS(5251), + [141355] = 4, + anon_sym_case, ACTIONS(5253), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2754), - [128657] = 5, - anon_sym_COMMA, ACTIONS(3943), - anon_sym_as, ACTIONS(540), - anon_sym_RBRACK, ACTIONS(3943), + sym__dedent, ACTIONS(5253), + [141364] = 4, + anon_sym_COMMA, ACTIONS(5180), + anon_sym_COLON, ACTIONS(5180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128668] = 5, - anon_sym_COMMA, ACTIONS(4737), - anon_sym_RBRACE, ACTIONS(4739), + [141373] = 4, + anon_sym_EQ, ACTIONS(4959), + anon_sym_PIPE, ACTIONS(4959), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2656), - [128679] = 4, - anon_sym_case, ACTIONS(4741), + [141382] = 4, + anon_sym_EQ, ACTIONS(5008), + anon_sym_PIPE, ACTIONS(5008), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4741), - [128688] = 4, - anon_sym_case, ACTIONS(3952), + [141391] = 4, + anon_sym_EQ, ACTIONS(3874), + anon_sym_PIPE, ACTIONS(3874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3952), - [128697] = 4, - anon_sym_LPAREN, ACTIONS(661), + [141400] = 4, + anon_sym_case, ACTIONS(5255), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2786), - [128706] = 4, - anon_sym_case, ACTIONS(4743), + sym__dedent, ACTIONS(5255), + [141409] = 4, + anon_sym_EQ, ACTIONS(5002), + anon_sym_PIPE, ACTIONS(5002), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4743), - [128715] = 4, - sym_identifier, ACTIONS(4745), - anon_sym__, ACTIONS(4745), + [141418] = 4, + anon_sym_EQ, ACTIONS(2852), + anon_sym_PIPE, ACTIONS(2852), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128724] = 4, - anon_sym_case, ACTIONS(2651), + [141427] = 4, + anon_sym_EQ, ACTIONS(5215), + anon_sym_PIPE, ACTIONS(5215), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2651), - [128733] = 4, - sym_integer, ACTIONS(4747), - sym_float, ACTIONS(4749), + [141436] = 4, + anon_sym_COMMA, ACTIONS(5257), + anon_sym_RBRACK, ACTIONS(5257), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128742] = 4, - anon_sym_RPAREN, ACTIONS(3634), - anon_sym_COMMA, ACTIONS(3634), + [141445] = 4, + anon_sym_RPAREN, ACTIONS(3919), + anon_sym_COMMA, ACTIONS(3919), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128751] = 4, - anon_sym_case, ACTIONS(4751), + [141454] = 4, + anon_sym_COLON, ACTIONS(5259), + anon_sym_DASH_GT, ACTIONS(5261), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4751), - [128760] = 4, - sym_integer, ACTIONS(4753), - sym_float, ACTIONS(4755), + [141463] = 4, + anon_sym_COLON, ACTIONS(5263), + anon_sym_DASH_GT, ACTIONS(5265), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128769] = 4, - anon_sym_COMMA, ACTIONS(4544), - anon_sym_COLON, ACTIONS(4544), + [141472] = 4, + anon_sym_EQ, ACTIONS(3350), + anon_sym_PIPE, ACTIONS(3350), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128778] = 4, - anon_sym_case, ACTIONS(1755), + [141481] = 4, + sym_identifier, ACTIONS(5267), + anon_sym__, ACTIONS(5267), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1755), - [128787] = 4, - sym_integer, ACTIONS(4757), - sym_float, ACTIONS(4759), + [141490] = 4, + sym_integer, ACTIONS(5269), + sym_float, ACTIONS(5271), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128796] = 4, - sym_integer, ACTIONS(4761), - sym_float, ACTIONS(4763), + [141499] = 4, + anon_sym_COMMA, ACTIONS(534), + anon_sym_RBRACK, ACTIONS(534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128805] = 4, - anon_sym_COMMA, ACTIONS(2258), - anon_sym_RBRACK, ACTIONS(2258), + [141508] = 4, + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(1194), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128814] = 4, - anon_sym_COMMA, ACTIONS(538), - anon_sym_RBRACK, ACTIONS(538), + [141517] = 4, + anon_sym_EQ, ACTIONS(3221), + anon_sym_PIPE, ACTIONS(3221), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128823] = 4, - anon_sym_COLON, ACTIONS(4765), - anon_sym_DASH_GT, ACTIONS(4767), + [141526] = 4, + anon_sym_case, ACTIONS(5273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128832] = 4, - anon_sym_COLON, ACTIONS(4769), - anon_sym_DASH_GT, ACTIONS(4771), + sym__dedent, ACTIONS(5273), + [141535] = 4, + anon_sym_EQ, ACTIONS(3872), + anon_sym_PIPE, ACTIONS(3872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128841] = 4, - sym_integer, ACTIONS(4773), - sym_float, ACTIONS(4775), + [141544] = 4, + sym_integer, ACTIONS(5275), + sym_float, ACTIONS(5277), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128850] = 4, - sym_identifier, ACTIONS(4777), - anon_sym__, ACTIONS(4777), + [141553] = 4, + anon_sym_case, ACTIONS(4304), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128859] = 4, - anon_sym_case, ACTIONS(4779), + sym__dedent, ACTIONS(4304), + [141562] = 4, + sym_integer, ACTIONS(5279), + sym_float, ACTIONS(5281), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4779), - [128868] = 4, - anon_sym_case, ACTIONS(4781), + [141571] = 4, + anon_sym_case, ACTIONS(5283), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4781), - [128877] = 4, - anon_sym_case, ACTIONS(4783), + sym__dedent, ACTIONS(5283), + [141580] = 4, + sym_integer, ACTIONS(5285), + sym_float, ACTIONS(5287), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4783), - [128886] = 4, - sym_integer, ACTIONS(4785), - sym_float, ACTIONS(4787), + [141589] = 4, + anon_sym_EQ, ACTIONS(3326), + anon_sym_PIPE, ACTIONS(3326), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128895] = 4, - anon_sym_case, ACTIONS(4789), + [141598] = 4, + sym_identifier, ACTIONS(5289), + anon_sym__, ACTIONS(5289), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4789), - [128904] = 4, - anon_sym_COMMA, ACTIONS(3630), - anon_sym_COLON, ACTIONS(3630), + [141607] = 4, + sym_integer, ACTIONS(5291), + sym_float, ACTIONS(5293), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128913] = 4, - anon_sym_COMMA, ACTIONS(538), - anon_sym_COLON, ACTIONS(538), + [141616] = 4, + anon_sym_case, ACTIONS(2761), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128922] = 4, - sym_integer, ACTIONS(4791), - sym_float, ACTIONS(4793), + sym__dedent, ACTIONS(2761), + [141625] = 4, + anon_sym_RPAREN, ACTIONS(3354), + anon_sym_COMMA, ACTIONS(3354), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128931] = 4, - anon_sym_COMMA, ACTIONS(3245), - anon_sym_COLON, ACTIONS(3245), + [141634] = 4, + anon_sym_LPAREN, ACTIONS(651), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128940] = 4, - anon_sym_case, ACTIONS(4795), + sym_parameters, STATE(3027), + [141643] = 4, + anon_sym_LPAREN, ACTIONS(651), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4795), - [128949] = 4, - sym_integer, ACTIONS(4797), - sym_float, ACTIONS(4799), + sym_parameters, STATE(3028), + [141652] = 3, + anon_sym_RBRACE, ACTIONS(5295), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128958] = 4, - anon_sym_COLON, ACTIONS(4801), - anon_sym_DASH_GT, ACTIONS(4803), + [141659] = 3, + anon_sym_RBRACE, ACTIONS(5297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128967] = 4, - anon_sym_LPAREN, ACTIONS(661), + [141666] = 3, + anon_sym_RBRACE, ACTIONS(5299), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2771), - [128976] = 4, - anon_sym_LPAREN, ACTIONS(661), + [141673] = 3, + anon_sym_RPAREN, ACTIONS(1698), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2772), - [128985] = 4, - sym_integer, ACTIONS(4805), - sym_float, ACTIONS(4807), + [141680] = 3, + anon_sym_RBRACE, ACTIONS(5301), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128994] = 3, - anon_sym_RBRACE, ACTIONS(4809), + [141687] = 3, + anon_sym_COLON, ACTIONS(5303), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129001] = 3, - anon_sym_RBRACE, ACTIONS(4811), + [141694] = 3, + anon_sym_RPAREN, ACTIONS(3601), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129008] = 3, - anon_sym_RPAREN, ACTIONS(1661), + [141701] = 3, + sym_identifier, ACTIONS(5305), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129015] = 3, - anon_sym_RBRACE, ACTIONS(1778), + [141708] = 3, + sym_identifier, ACTIONS(5307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129022] = 3, - sym_identifier, ACTIONS(4813), + [141715] = 3, + sym_identifier, ACTIONS(5309), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129029] = 3, - anon_sym_in, ACTIONS(4663), + [141722] = 3, + anon_sym_COLON_EQ, ACTIONS(5311), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129036] = 3, - anon_sym_COLON, ACTIONS(4815), + [141729] = 3, + anon_sym_COMMA, ACTIONS(3097), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129043] = 3, - sym_identifier, ACTIONS(4817), + [141736] = 3, + sym_identifier, ACTIONS(5313), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129050] = 3, - anon_sym_RBRACK, ACTIONS(4819), + [141743] = 3, + anon_sym_RBRACE, ACTIONS(5315), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129057] = 3, - anon_sym_RBRACE, ACTIONS(4821), + [141750] = 3, + anon_sym_COLON_EQ, ACTIONS(5317), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129064] = 3, - anon_sym_RBRACE, ACTIONS(4304), + [141757] = 3, + anon_sym_RPAREN, ACTIONS(5319), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129071] = 3, - anon_sym_RBRACE, ACTIONS(4823), + [141764] = 3, + anon_sym_RPAREN, ACTIONS(891), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129078] = 3, - anon_sym_COLON_EQ, ACTIONS(4825), + [141771] = 3, + anon_sym_RBRACE, ACTIONS(4741), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129085] = 3, - anon_sym_RPAREN, ACTIONS(4827), + [141778] = 3, + anon_sym_COLON, ACTIONS(5321), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129092] = 3, - anon_sym_RPAREN, ACTIONS(899), + [141785] = 3, + anon_sym_COMMA, ACTIONS(1762), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129099] = 3, - anon_sym_COLON, ACTIONS(4829), + [141792] = 3, + anon_sym_RBRACE, ACTIONS(5323), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129106] = 3, - anon_sym_RBRACE, ACTIONS(4315), + [141799] = 3, + anon_sym_COLON, ACTIONS(5325), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129113] = 3, - anon_sym_RBRACE, ACTIONS(4831), + [141806] = 3, + sym_identifier, ACTIONS(5327), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129120] = 3, - anon_sym_RBRACE, ACTIONS(4833), + [141813] = 3, + anon_sym_RPAREN, ACTIONS(5329), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129127] = 3, - anon_sym_COLON, ACTIONS(4835), + [141820] = 3, + anon_sym_RBRACK, ACTIONS(5331), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129134] = 3, - sym_identifier, ACTIONS(4837), + [141827] = 3, + anon_sym_RBRACE, ACTIONS(5333), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129141] = 3, - anon_sym_RPAREN, ACTIONS(4839), + [141834] = 3, + anon_sym_RBRACE, ACTIONS(4745), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129148] = 3, - anon_sym_for, ACTIONS(4841), + [141841] = 3, + anon_sym_RBRACE, ACTIONS(5335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129155] = 3, - anon_sym_RPAREN, ACTIONS(4843), + [141848] = 3, + anon_sym_RPAREN, ACTIONS(4713), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129162] = 3, - anon_sym_RBRACK, ACTIONS(4845), + [141855] = 3, + anon_sym_RBRACE, ACTIONS(5337), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129169] = 3, - anon_sym_RBRACE, ACTIONS(4847), + [141862] = 3, + sym_identifier, ACTIONS(5339), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129176] = 3, - anon_sym_RBRACE, ACTIONS(4849), + [141869] = 3, + sym_identifier, ACTIONS(5341), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129183] = 3, - anon_sym_RPAREN, ACTIONS(4277), + [141876] = 3, + anon_sym_RBRACE, ACTIONS(3613), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129190] = 3, - anon_sym_RBRACE, ACTIONS(4851), + [141883] = 3, + anon_sym_RPAREN, ACTIONS(3597), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129197] = 3, - anon_sym_COLON, ACTIONS(4853), + [141890] = 3, + anon_sym_RBRACE, ACTIONS(5343), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129204] = 3, - anon_sym_RBRACK, ACTIONS(4855), + [141897] = 3, + anon_sym_in, ACTIONS(5166), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129211] = 3, - anon_sym_COLON_EQ, ACTIONS(4857), + [141904] = 3, + anon_sym_COLON_EQ, ACTIONS(5345), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129218] = 3, - anon_sym_RBRACK, ACTIONS(4859), + [141911] = 3, + sym_identifier, ACTIONS(5347), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129225] = 3, - sym_identifier, ACTIONS(4861), + [141918] = 3, + anon_sym_def, ACTIONS(2630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129232] = 3, - anon_sym_COLON_EQ, ACTIONS(4863), + [141925] = 3, + anon_sym_COLON_EQ, ACTIONS(5349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129239] = 3, - anon_sym_RBRACE, ACTIONS(4865), + [141932] = 3, + anon_sym_COLON, ACTIONS(5351), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129246] = 3, - anon_sym_COLON_EQ, ACTIONS(4867), + [141939] = 3, + anon_sym_COLON_EQ, ACTIONS(5353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129253] = 3, - anon_sym_COLON_EQ, ACTIONS(4869), + [141946] = 3, + anon_sym_RPAREN, ACTIONS(412), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129260] = 3, - anon_sym_COLON_EQ, ACTIONS(4871), + [141953] = 3, + anon_sym_RBRACE, ACTIONS(5355), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129267] = 3, - anon_sym_COLON_EQ, ACTIONS(4873), + [141960] = 3, + anon_sym_RPAREN, ACTIONS(1276), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129274] = 3, - anon_sym_COMMA, ACTIONS(1725), + [141967] = 3, + anon_sym_RBRACE, ACTIONS(1490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129281] = 3, - anon_sym_RBRACE, ACTIONS(4875), + [141974] = 3, + anon_sym_RBRACE, ACTIONS(5357), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129288] = 3, - anon_sym_RPAREN, ACTIONS(3086), + [141981] = 3, + anon_sym_COLON_EQ, ACTIONS(5359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129295] = 3, - anon_sym_RBRACE, ACTIONS(4300), + [141988] = 3, + anon_sym_RPAREN, ACTIONS(5361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129302] = 3, - anon_sym_RPAREN, ACTIONS(4877), + [141995] = 3, + anon_sym_COLON, ACTIONS(5363), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129309] = 3, - anon_sym_RBRACK, ACTIONS(4879), + [142002] = 3, + anon_sym_RPAREN, ACTIONS(3287), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129316] = 3, - anon_sym_COLON, ACTIONS(4881), + [142009] = 3, + anon_sym_RBRACE, ACTIONS(5365), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129323] = 3, - anon_sym_RBRACE, ACTIONS(4308), + [142016] = 3, + anon_sym_COLON, ACTIONS(5367), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129330] = 3, - anon_sym_RBRACE, ACTIONS(4883), + [142023] = 3, + anon_sym_COLON, ACTIONS(5369), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129337] = 3, - anon_sym_RBRACE, ACTIONS(4885), + [142030] = 3, + anon_sym_RBRACK, ACTIONS(5371), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129344] = 3, - anon_sym_RBRACE, ACTIONS(4887), + [142037] = 3, + anon_sym_in, ACTIONS(3668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129351] = 3, - anon_sym_COLON, ACTIONS(4889), + [142044] = 3, + anon_sym_COLON, ACTIONS(3346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129358] = 3, - anon_sym_RBRACE, ACTIONS(4891), + [142051] = 3, + sym_identifier, ACTIONS(5373), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129365] = 3, - anon_sym_COLON, ACTIONS(4893), + [142058] = 3, + anon_sym_RBRACE, ACTIONS(4735), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129372] = 3, - anon_sym_COLON, ACTIONS(4895), + [142065] = 3, + anon_sym_RBRACE, ACTIONS(5375), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129379] = 3, - anon_sym_RPAREN, ACTIONS(815), + [142072] = 3, + anon_sym_COLON, ACTIONS(5377), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129386] = 3, - anon_sym_in, ACTIONS(3427), + [142079] = 3, + anon_sym_RPAREN, ACTIONS(817), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129393] = 3, - anon_sym_COLON, ACTIONS(3129), + [142086] = 3, + anon_sym_RPAREN, ACTIONS(5379), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129400] = 3, - anon_sym_RBRACK, ACTIONS(4897), + [142093] = 3, + anon_sym_COLON_EQ, ACTIONS(5381), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129407] = 3, - anon_sym_def, ACTIONS(2558), + [142100] = 3, + anon_sym_COLON, ACTIONS(5383), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129414] = 3, - anon_sym_RBRACE, ACTIONS(4899), + [142107] = 3, + anon_sym_RBRACK, ACTIONS(5385), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129421] = 3, - anon_sym_RBRACE, ACTIONS(4901), + [142114] = 3, + anon_sym_RBRACE, ACTIONS(5387), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129428] = 3, - sym_identifier, ACTIONS(4903), + [142121] = 3, + anon_sym_RBRACE, ACTIONS(5389), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129435] = 3, - anon_sym_COLON, ACTIONS(4905), + [142128] = 3, + anon_sym_COMMA, ACTIONS(1649), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129442] = 3, - anon_sym_RPAREN, ACTIONS(412), + [142135] = 3, + anon_sym_RBRACK, ACTIONS(5391), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129449] = 3, - anon_sym_COMMA, ACTIONS(1633), + [142142] = 3, + anon_sym_RBRACE, ACTIONS(5393), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129456] = 3, - anon_sym_COLON_EQ, ACTIONS(4907), + [142149] = 3, + anon_sym_for, ACTIONS(5395), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129463] = 3, - anon_sym_RBRACE, ACTIONS(4909), + [142156] = 3, + anon_sym_RBRACE, ACTIONS(5397), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129470] = 3, - anon_sym_RPAREN, ACTIONS(3545), + [142163] = 3, + anon_sym_RBRACE, ACTIONS(5399), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129477] = 3, - anon_sym_RPAREN, ACTIONS(2988), + [142170] = 3, + anon_sym_COLON, ACTIONS(5055), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129484] = 3, - anon_sym_RBRACK, ACTIONS(4911), + [142177] = 3, + anon_sym_RPAREN, ACTIONS(1794), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129491] = 3, - anon_sym_RBRACE, ACTIONS(1471), + [142184] = 3, + anon_sym_in, ACTIONS(3897), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129498] = 3, - anon_sym_RBRACK, ACTIONS(4913), + [142191] = 3, + anon_sym_RPAREN, ACTIONS(3811), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129505] = 3, - anon_sym_RBRACE, ACTIONS(3551), + [142198] = 3, + anon_sym_COLON, ACTIONS(5401), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129512] = 3, - anon_sym_in, ACTIONS(3628), + [142205] = 3, + anon_sym_RPAREN, ACTIONS(3433), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129519] = 3, - anon_sym_in, ACTIONS(4636), + [142212] = 3, + anon_sym_COMMA, ACTIONS(5403), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129526] = 3, - anon_sym_COLON, ACTIONS(4915), + [142219] = 3, + anon_sym_RBRACE, ACTIONS(5405), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129533] = 3, - anon_sym_RBRACE, ACTIONS(4917), + [142226] = 3, + anon_sym_COLON, ACTIONS(3332), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129540] = 3, - anon_sym_RBRACE, ACTIONS(4919), + [142233] = 3, + anon_sym_RBRACK, ACTIONS(5407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129547] = 3, - anon_sym_RPAREN, ACTIONS(1749), + [142240] = 3, + sym_identifier, ACTIONS(5409), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129554] = 3, - anon_sym_RPAREN, ACTIONS(3184), + [142247] = 3, + anon_sym_COLON, ACTIONS(3751), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129561] = 3, - anon_sym_COLON, ACTIONS(4921), + [142254] = 3, + anon_sym_RBRACK, ACTIONS(5411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129568] = 3, - anon_sym_RBRACE, ACTIONS(4923), + [142261] = 3, + anon_sym_COMMA, ACTIONS(3435), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129575] = 3, - anon_sym_RBRACE, ACTIONS(4925), + [142268] = 3, + anon_sym_RBRACE, ACTIONS(4728), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129582] = 3, - anon_sym_COLON, ACTIONS(3489), + [142275] = 3, + anon_sym_RBRACE, ACTIONS(5413), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129589] = 3, - anon_sym_RPAREN, ACTIONS(1282), + [142282] = 3, + anon_sym_RBRACE, ACTIONS(1830), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129596] = 3, - anon_sym_COMMA, ACTIONS(2896), + [142289] = 3, + anon_sym_in, ACTIONS(5217), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129603] = 3, - anon_sym_COLON, ACTIONS(4726), + [142296] = 3, + anon_sym_RBRACE, ACTIONS(5415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129610] = 3, - anon_sym_COMMA, ACTIONS(3186), + [142303] = 3, + anon_sym_COMMA, ACTIONS(1631), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129617] = 3, - anon_sym_RBRACE, ACTIONS(4927), + [142310] = 3, + anon_sym_COLON, ACTIONS(5417), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129624] = 3, - anon_sym_COLON, ACTIONS(4929), + [142317] = 3, + sym_identifier, ACTIONS(5419), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129631] = 3, - sym_identifier, ACTIONS(4931), + [142324] = 3, + anon_sym_COMMA, ACTIONS(893), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129638] = 3, - anon_sym_RPAREN, ACTIONS(3352), + [142331] = 3, + sym_identifier, ACTIONS(5421), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129645] = 3, - anon_sym_RPAREN, ACTIONS(4933), + [142338] = 3, + anon_sym_RPAREN, ACTIONS(5423), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129652] = 3, - anon_sym_RBRACK, ACTIONS(4935), + [142345] = 3, + sym_identifier, ACTIONS(5425), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129659] = 3, - anon_sym_RBRACE, ACTIONS(4937), + [142352] = 3, + anon_sym_RBRACE, ACTIONS(1684), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129666] = 3, - anon_sym_COLON, ACTIONS(3127), + [142359] = 3, + anon_sym_RBRACK, ACTIONS(5427), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129673] = 3, - anon_sym_RBRACE, ACTIONS(4939), + [142366] = 3, + anon_sym_COMMA, ACTIONS(3664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129680] = 3, - anon_sym_COMMA, ACTIONS(1596), + [142373] = 3, + anon_sym_RBRACE, ACTIONS(5429), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129687] = 3, - anon_sym_RPAREN, ACTIONS(3356), + [142380] = 3, + sym_identifier, ACTIONS(5431), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129694] = 3, - sym_identifier, ACTIONS(4941), + [142387] = 3, + anon_sym_COLON_EQ, ACTIONS(5433), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129701] = 3, - anon_sym_COLON_EQ, ACTIONS(4943), + [142394] = 3, + anon_sym_RBRACE, ACTIONS(5435), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129708] = 3, - anon_sym_COMMA, ACTIONS(901), + [142401] = 3, + anon_sym_RPAREN, ACTIONS(3199), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129715] = 3, - anon_sym_COMMA, ACTIONS(3423), + [142408] = 3, + anon_sym_RBRACE, ACTIONS(5437), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129722] = 3, - sym_identifier, ACTIONS(4945), + [142415] = 3, + anon_sym_RBRACE, ACTIONS(5439), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129729] = 3, - anon_sym_RBRACE, ACTIONS(1649), + [142422] = 3, + anon_sym_RBRACK, ACTIONS(5441), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129736] = 3, - anon_sym_RBRACE, ACTIONS(3368), + [142429] = 3, + anon_sym_RBRACK, ACTIONS(5443), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129743] = 3, - sym_identifier, ACTIONS(4947), + [142436] = 3, + anon_sym_RBRACE, ACTIONS(3817), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129750] = 3, - anon_sym_RBRACE, ACTIONS(4949), + [142443] = 3, + sym_identifier, ACTIONS(5445), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129757] = 3, - anon_sym_RBRACE, ACTIONS(4951), + [142450] = 3, + anon_sym_RBRACE, ACTIONS(5447), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129764] = 3, - anon_sym_COLON, ACTIONS(4953), + [142457] = 3, + anon_sym_COLON, ACTIONS(5449), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(128)] = 2147483648, - [SMALL_STATE(129)] = 7, - [SMALL_STATE(130)] = 58, - [SMALL_STATE(131)] = 2147483751, - [SMALL_STATE(132)] = 2147483778, - [SMALL_STATE(133)] = 2147483805, - [SMALL_STATE(134)] = 1073741990, - [SMALL_STATE(135)] = 254, - [SMALL_STATE(136)] = 298, - [SMALL_STATE(137)] = 2147483996, - [SMALL_STATE(138)] = 2147484023, - [SMALL_STATE(139)] = 402, - [SMALL_STATE(140)] = 416, - [SMALL_STATE(141)] = 1073742286, - [SMALL_STATE(142)] = 1073742378, - [SMALL_STATE(143)] = 651, - [SMALL_STATE(144)] = 694, - [SMALL_STATE(145)] = 2147484391, - [SMALL_STATE(146)] = 2147484418, - [SMALL_STATE(147)] = 1073742621, - [SMALL_STATE(148)] = 885, - [SMALL_STATE(149)] = 1073742754, - [SMALL_STATE(150)] = 2147484666, - [SMALL_STATE(151)] = 2147484677, - [SMALL_STATE(152)] = 2147484688, - [SMALL_STATE(153)] = 1073742875, - [SMALL_STATE(154)] = 2147484786, - [SMALL_STATE(155)] = 1159, - [SMALL_STATE(156)] = 1217, - [SMALL_STATE(157)] = 2147484909, - [SMALL_STATE(158)] = 1073743092, - [SMALL_STATE(159)] = 1360, - [SMALL_STATE(160)] = 1073743228, - [SMALL_STATE(161)] = 1499, - [SMALL_STATE(162)] = 1073743366, - [SMALL_STATE(163)] = 1637, - [SMALL_STATE(164)] = 1680, - [SMALL_STATE(165)] = 1073743547, - [SMALL_STATE(166)] = 2147485447, - [SMALL_STATE(167)] = 1073743642, - [SMALL_STATE(168)] = 1073743734, - [SMALL_STATE(169)] = 2147485642, - [SMALL_STATE(170)] = 2147485653, - [SMALL_STATE(171)] = 2016, - [SMALL_STATE(172)] = 2147485707, - [SMALL_STATE(173)] = 1073743890, - [SMALL_STATE(174)] = 2147485807, - [SMALL_STATE(175)] = 2147485824, - [SMALL_STATE(176)] = 1073744015, - [SMALL_STATE(177)] = 1073744112, - [SMALL_STATE(178)] = 1073744188, - [SMALL_STATE(179)] = 1073744265, - [SMALL_STATE(180)] = 1073744339, - [SMALL_STATE(181)] = 1073744398, - [SMALL_STATE(182)] = 1073744477, - [SMALL_STATE(183)] = 2147486358, - [SMALL_STATE(184)] = 2147486369, - [SMALL_STATE(185)] = 1073744564, - [SMALL_STATE(186)] = 1073744656, - [SMALL_STATE(187)] = 2147486572, - [SMALL_STATE(188)] = 2147486593, - [SMALL_STATE(189)] = 2966, - [SMALL_STATE(190)] = 2147486639, - [SMALL_STATE(191)] = 2147486658, - [SMALL_STATE(192)] = 2147486673, - [SMALL_STATE(193)] = 1073744862, - [SMALL_STATE(194)] = 1073744992, - [SMALL_STATE(195)] = 1073745143, - [SMALL_STATE(196)] = 2147487055, - [SMALL_STATE(197)] = 2147487064, - [SMALL_STATE(198)] = 3423, - [SMALL_STATE(199)] = 1073745290, - [SMALL_STATE(200)] = 1073745424, - [SMALL_STATE(201)] = 1073745501, - [SMALL_STATE(202)] = 2147487401, - [SMALL_STATE(203)] = 3760, - [SMALL_STATE(204)] = 3803, - [SMALL_STATE(205)] = 1073745670, - [SMALL_STATE(206)] = 1073745747, - [SMALL_STATE(207)] = 1073745820, - [SMALL_STATE(208)] = 2147487728, - [SMALL_STATE(209)] = 4101, - [SMALL_STATE(210)] = 1073745973, - [SMALL_STATE(211)] = 1073746057, - [SMALL_STATE(212)] = 2147487958, - [SMALL_STATE(213)] = 1073746143, - [SMALL_STATE(214)] = 4413, - [SMALL_STATE(215)] = 2147488104, - [SMALL_STATE(216)] = 2147488123, - [SMALL_STATE(217)] = 2147488140, - [SMALL_STATE(218)] = 1073746329, - [SMALL_STATE(219)] = 2147488283, - [SMALL_STATE(220)] = 2147488294, - [SMALL_STATE(221)] = 2147488305, - [SMALL_STATE(222)] = 2147488312, - [SMALL_STATE(223)] = 1073746495, - [SMALL_STATE(224)] = 1073746585, - [SMALL_STATE(225)] = 2147488500, - [SMALL_STATE(226)] = 2147488509, - [SMALL_STATE(227)] = 1073746696, - [SMALL_STATE(228)] = 5000, - [SMALL_STATE(229)] = 2147488691, - [SMALL_STATE(230)] = 1073746874, - [SMALL_STATE(231)] = 2147488797, - [SMALL_STATE(232)] = 5160, - [SMALL_STATE(233)] = 5203, - [SMALL_STATE(234)] = 5232, - [SMALL_STATE(235)] = 1073747080, - [SMALL_STATE(236)] = 1073747231, - [SMALL_STATE(237)] = 5501, - [SMALL_STATE(238)] = 2147489192, - [SMALL_STATE(239)] = 2147489199, - [SMALL_STATE(240)] = 2147489216, - [SMALL_STATE(241)] = 1073747409, - [SMALL_STATE(242)] = 1073747539, - [SMALL_STATE(243)] = 1073747690, - [SMALL_STATE(244)] = 5954, - [SMALL_STATE(245)] = 1073747825, - [SMALL_STATE(246)] = 6078, - [SMALL_STATE(247)] = 2147489771, - [SMALL_STATE(248)] = 2147489782, - [SMALL_STATE(249)] = 1073747965, - [SMALL_STATE(250)] = 1073748062, - [SMALL_STATE(251)] = 1073748146, - [SMALL_STATE(252)] = 1073748220, - [SMALL_STATE(253)] = 1073748313, - [SMALL_STATE(254)] = 6579, - [SMALL_STATE(255)] = 2147490243, - [SMALL_STATE(256)] = 1073748436, - [SMALL_STATE(257)] = 1073748515, - [SMALL_STATE(258)] = 6789, - [SMALL_STATE(259)] = 2147490480, - [SMALL_STATE(260)] = 1073748667, - [SMALL_STATE(261)] = 2147490641, - [SMALL_STATE(262)] = 2147490650, - [SMALL_STATE(263)] = 2147490659, - [SMALL_STATE(264)] = 2147490668, - [SMALL_STATE(265)] = 2147490681, - [SMALL_STATE(266)] = 1073748870, - [SMALL_STATE(267)] = 1073748958, - [SMALL_STATE(268)] = 2147490856, - [SMALL_STATE(269)] = 2147490875, - [SMALL_STATE(270)] = 1073749066, - [SMALL_STATE(271)] = 7372, - [SMALL_STATE(272)] = 2147491034, - [SMALL_STATE(273)] = 7401, - [SMALL_STATE(274)] = 2147491059, - [SMALL_STATE(275)] = 1073749242, - [SMALL_STATE(276)] = 1073749319, - [SMALL_STATE(277)] = 2147491220, - [SMALL_STATE(278)] = 2147491243, - [SMALL_STATE(279)] = 7614, - [SMALL_STATE(280)] = 1073749481, - [SMALL_STATE(281)] = 1073749547, - [SMALL_STATE(282)] = 2147491465, - [SMALL_STATE(283)] = 2147491472, - [SMALL_STATE(284)] = 1073749667, - [SMALL_STATE(285)] = 1073749761, - [SMALL_STATE(286)] = 7992, - [SMALL_STATE(287)] = 2147491660, - [SMALL_STATE(288)] = 1073749845, - [SMALL_STATE(289)] = 1073749975, - [SMALL_STATE(290)] = 1073750126, - [SMALL_STATE(291)] = 1073750256, - [SMALL_STATE(292)] = 2147492231, - [SMALL_STATE(293)] = 2147492244, - [SMALL_STATE(294)] = 1073750427, - [SMALL_STATE(295)] = 2147492327, - [SMALL_STATE(296)] = 8698, - [SMALL_STATE(297)] = 1073750535, - [SMALL_STATE(298)] = 8788, - [SMALL_STATE(299)] = 8833, - [SMALL_STATE(300)] = 8878, - [SMALL_STATE(301)] = 2147492536, - [SMALL_STATE(302)] = 2147492549, - [SMALL_STATE(303)] = 2147492562, - [SMALL_STATE(304)] = 2147492569, - [SMALL_STATE(305)] = 2147492576, - [SMALL_STATE(306)] = 1073750759, - [SMALL_STATE(307)] = 1073750889, - [SMALL_STATE(308)] = 1073751040, - [SMALL_STATE(309)] = 2147492952, - [SMALL_STATE(310)] = 1073751137, - [SMALL_STATE(311)] = 1073751234, - [SMALL_STATE(312)] = 1073751295, - [SMALL_STATE(313)] = 2147493175, - [SMALL_STATE(314)] = 2147493184, - [SMALL_STATE(315)] = 2147493195, - [SMALL_STATE(316)] = 2147493218, - [SMALL_STATE(317)] = 1073751413, - [SMALL_STATE(318)] = 2147493329, - [SMALL_STATE(319)] = 1073751516, - [SMALL_STATE(320)] = 1073751608, - [SMALL_STATE(321)] = 1073751703, - [SMALL_STATE(322)] = 9963, - [SMALL_STATE(323)] = 2147493654, - [SMALL_STATE(324)] = 10013, - [SMALL_STATE(325)] = 1073751893, - [SMALL_STATE(326)] = 10157, - [SMALL_STATE(327)] = 2147493819, - [SMALL_STATE(328)] = 2147493832, - [SMALL_STATE(329)] = 1073752015, - [SMALL_STATE(330)] = 1073752106, - [SMALL_STATE(331)] = 1073752189, - [SMALL_STATE(332)] = 2147494090, - [SMALL_STATE(333)] = 1073752277, - [SMALL_STATE(334)] = 1073752428, - [SMALL_STATE(335)] = 1073752558, - [SMALL_STATE(336)] = 1073752686, - [SMALL_STATE(337)] = 2147494600, - [SMALL_STATE(338)] = 2147494619, - [SMALL_STATE(339)] = 2147494632, - [SMALL_STATE(340)] = 2147494643, - [SMALL_STATE(341)] = 1073752826, - [SMALL_STATE(342)] = 1073752920, - [SMALL_STATE(343)] = 1073753010, - [SMALL_STATE(344)] = 2147494918, - [SMALL_STATE(345)] = 2147494941, - [SMALL_STATE(346)] = 11312, - [SMALL_STATE(347)] = 2147495003, - [SMALL_STATE(348)] = 1073753188, - [SMALL_STATE(349)] = 1073753283, - [SMALL_STATE(350)] = 1073753376, - [SMALL_STATE(351)] = 1073753468, - [SMALL_STATE(352)] = 11732, - [SMALL_STATE(353)] = 11779, - [SMALL_STATE(354)] = 11822, - [SMALL_STATE(355)] = 2147495515, - [SMALL_STATE(356)] = 11888, - [SMALL_STATE(357)] = 2147495550, - [SMALL_STATE(358)] = 2147495565, - [SMALL_STATE(359)] = 1073753752, - [SMALL_STATE(360)] = 1073753846, - [SMALL_STATE(361)] = 1073753929, - [SMALL_STATE(362)] = 2147495845, - [SMALL_STATE(363)] = 2147495866, - [SMALL_STATE(364)] = 2147495883, - [SMALL_STATE(365)] = 2147495898, - [SMALL_STATE(366)] = 1073754087, - [SMALL_STATE(367)] = 2147496003, - [SMALL_STATE(368)] = 1073754190, - [SMALL_STATE(369)] = 2147496067, - [SMALL_STATE(370)] = 2147496076, - [SMALL_STATE(371)] = 2147496087, - [SMALL_STATE(372)] = 12446, - [SMALL_STATE(373)] = 1073754313, - [SMALL_STATE(374)] = 1073754443, - [SMALL_STATE(375)] = 1073754594, - [SMALL_STATE(376)] = 1073754685, - [SMALL_STATE(377)] = 12944, - [SMALL_STATE(378)] = 12994, - [SMALL_STATE(379)] = 2147496686, - [SMALL_STATE(380)] = 2147496713, - [SMALL_STATE(381)] = 2147496740, - [SMALL_STATE(382)] = 2147496751, - [SMALL_STATE(383)] = 1073754938, - [SMALL_STATE(384)] = 1073755032, - [SMALL_STATE(385)] = 13292, - [SMALL_STATE(386)] = 2147496983, - [SMALL_STATE(387)] = 2147496990, - [SMALL_STATE(388)] = 1073755173, - [SMALL_STATE(389)] = 1073755257, - [SMALL_STATE(390)] = 1073755334, - [SMALL_STATE(391)] = 1073755411, - [SMALL_STATE(392)] = 1073755485, - [SMALL_STATE(393)] = 2147497368, - [SMALL_STATE(394)] = 1073755565, - [SMALL_STATE(395)] = 1073755716, - [SMALL_STATE(396)] = 1073755806, - [SMALL_STATE(397)] = 14066, - [SMALL_STATE(398)] = 2147497759, - [SMALL_STATE(399)] = 1073755948, - [SMALL_STATE(400)] = 1073756035, - [SMALL_STATE(401)] = 1073756112, - [SMALL_STATE(402)] = 2147498069, - [SMALL_STATE(403)] = 2147498090, - [SMALL_STATE(404)] = 1073756285, - [SMALL_STATE(405)] = 2147498201, - [SMALL_STATE(406)] = 1073756388, - [SMALL_STATE(407)] = 1073756489, - [SMALL_STATE(408)] = 2147498396, - [SMALL_STATE(409)] = 2147498423, - [SMALL_STATE(410)] = 1073756610, - [SMALL_STATE(411)] = 2147498526, - [SMALL_STATE(412)] = 1073756711, - [SMALL_STATE(413)] = 1073756862, - [SMALL_STATE(414)] = 1073756960, - [SMALL_STATE(415)] = 1073757048, - [SMALL_STATE(416)] = 15310, - [SMALL_STATE(417)] = 15353, - [SMALL_STATE(418)] = 15370, - [SMALL_STATE(419)] = 2147499031, - [SMALL_STATE(420)] = 2147499042, - [SMALL_STATE(421)] = 2147499051, - [SMALL_STATE(422)] = 1073757234, - [SMALL_STATE(423)] = 1073757326, - [SMALL_STATE(424)] = 15586, - [SMALL_STATE(425)] = 2147499252, - [SMALL_STATE(426)] = 15617, - [SMALL_STATE(427)] = 2147499280, - [SMALL_STATE(428)] = 2147499297, - [SMALL_STATE(429)] = 2147499316, - [SMALL_STATE(430)] = 15675, - [SMALL_STATE(431)] = 1073757544, - [SMALL_STATE(432)] = 1073757635, - [SMALL_STATE(433)] = 1073757725, - [SMALL_STATE(434)] = 1073757808, - [SMALL_STATE(435)] = 1073757885, - [SMALL_STATE(436)] = 2147499766, - [SMALL_STATE(437)] = 16129, - [SMALL_STATE(438)] = 1073757998, - [SMALL_STATE(439)] = 2147499882, - [SMALL_STATE(440)] = 2147499901, - [SMALL_STATE(441)] = 2147499914, - [SMALL_STATE(442)] = 2147499925, - [SMALL_STATE(443)] = 1073758108, - [SMALL_STATE(444)] = 1073758200, - [SMALL_STATE(445)] = 16461, - [SMALL_STATE(446)] = 16503, - [SMALL_STATE(447)] = 2147500193, - [SMALL_STATE(448)] = 2147500214, - [SMALL_STATE(449)] = 1073758397, - [SMALL_STATE(450)] = 1073758527, - [SMALL_STATE(451)] = 1073758620, - [SMALL_STATE(452)] = 1073758708, - [SMALL_STATE(453)] = 16968, - [SMALL_STATE(454)] = 17011, - [SMALL_STATE(455)] = 2147500674, - [SMALL_STATE(456)] = 1073758865, - [SMALL_STATE(457)] = 2147500777, - [SMALL_STATE(458)] = 2147500786, - [SMALL_STATE(459)] = 1073758969, - [SMALL_STATE(460)] = 1073759059, - [SMALL_STATE(461)] = 17321, - [SMALL_STATE(462)] = 17369, - [SMALL_STATE(463)] = 1073759243, - [SMALL_STATE(464)] = 2147501120, - [SMALL_STATE(465)] = 1073759317, - [SMALL_STATE(466)] = 17569, - [SMALL_STATE(467)] = 17620, - [SMALL_STATE(468)] = 2147501297, - [SMALL_STATE(469)] = 1073759482, - [SMALL_STATE(470)] = 1073759567, - [SMALL_STATE(471)] = 1073759641, - [SMALL_STATE(472)] = 1073759771, - [SMALL_STATE(473)] = 1073759922, - [SMALL_STATE(474)] = 1073760016, - [SMALL_STATE(475)] = 1073760104, - [SMALL_STATE(476)] = 1073760189, - [SMALL_STATE(477)] = 1073760268, - [SMALL_STATE(478)] = 18521, - [SMALL_STATE(479)] = 2147502210, - [SMALL_STATE(480)] = 1073760399, - [SMALL_STATE(481)] = 2147502315, - [SMALL_STATE(482)] = 2147502328, - [SMALL_STATE(483)] = 1073760511, - [SMALL_STATE(484)] = 1073760641, - [SMALL_STATE(485)] = 1073760729, - [SMALL_STATE(486)] = 1073760817, - [SMALL_STATE(487)] = 1073760901, - [SMALL_STATE(488)] = 1073760978, - [SMALL_STATE(489)] = 1073761052, - [SMALL_STATE(490)] = 2147502950, - [SMALL_STATE(491)] = 1073761147, - [SMALL_STATE(492)] = 2147503034, - [SMALL_STATE(493)] = 1073761227, - [SMALL_STATE(494)] = 2147503152, - [SMALL_STATE(495)] = 2147503167, - [SMALL_STATE(496)] = 2147503180, - [SMALL_STATE(497)] = 2147503193, - [SMALL_STATE(498)] = 1073761378, - [SMALL_STATE(499)] = 1073761462, - [SMALL_STATE(500)] = 1073761545, - [SMALL_STATE(501)] = 1073761622, - [SMALL_STATE(502)] = 19871, - [SMALL_STATE(503)] = 1073761738, - [SMALL_STATE(504)] = 19967, - [SMALL_STATE(505)] = 1073761810, - [SMALL_STATE(506)] = 1073761961, - [SMALL_STATE(507)] = 1073762052, - [SMALL_STATE(508)] = 1073762140, - [SMALL_STATE(509)] = 20393, - [SMALL_STATE(510)] = 2147504086, - [SMALL_STATE(511)] = 2147504101, - [SMALL_STATE(512)] = 2147504114, - [SMALL_STATE(513)] = 2147504127, - [SMALL_STATE(514)] = 1073762314, - [SMALL_STATE(515)] = 1073762407, - [SMALL_STATE(516)] = 1073762499, - [SMALL_STATE(517)] = 1073762583, - [SMALL_STATE(518)] = 1073762666, - [SMALL_STATE(519)] = 20919, - [SMALL_STATE(520)] = 20970, - [SMALL_STATE(521)] = 21013, - [SMALL_STATE(522)] = 1073762852, - [SMALL_STATE(523)] = 2147504743, - [SMALL_STATE(524)] = 2147504758, - [SMALL_STATE(525)] = 2147504771, - [SMALL_STATE(526)] = 21134, - [SMALL_STATE(527)] = 2147504840, - [SMALL_STATE(528)] = 1073763025, - [SMALL_STATE(529)] = 1073763176, - [SMALL_STATE(530)] = 2147505090, - [SMALL_STATE(531)] = 1073763293, - [SMALL_STATE(532)] = 1073763379, - [SMALL_STATE(533)] = 1073763463, - [SMALL_STATE(534)] = 1073763546, - [SMALL_STATE(535)] = 1073763629, - [SMALL_STATE(536)] = 1073763712, - [SMALL_STATE(537)] = 1073763795, - [SMALL_STATE(538)] = 1073763872, - [SMALL_STATE(539)] = 1073763948, - [SMALL_STATE(540)] = 22200, - [SMALL_STATE(541)] = 2147505864, - [SMALL_STATE(542)] = 2147505879, - [SMALL_STATE(543)] = 2147505894, - [SMALL_STATE(544)] = 2147505901, - [SMALL_STATE(545)] = 2147505918, - [SMALL_STATE(546)] = 2147505933, - [SMALL_STATE(547)] = 2147505946, - [SMALL_STATE(548)] = 1073764129, - [SMALL_STATE(549)] = 1073764259, - [SMALL_STATE(550)] = 1073764358, - [SMALL_STATE(551)] = 1073764452, - [SMALL_STATE(552)] = 1073764545, - [SMALL_STATE(553)] = 1073764637, - [SMALL_STATE(554)] = 1073764722, - [SMALL_STATE(555)] = 22977, - [SMALL_STATE(556)] = 23023, - [SMALL_STATE(557)] = 23066, - [SMALL_STATE(558)] = 23090, - [SMALL_STATE(559)] = 2147506760, - [SMALL_STATE(560)] = 23129, - [SMALL_STATE(561)] = 2147506792, - [SMALL_STATE(562)] = 23159, - [SMALL_STATE(563)] = 2147506851, - [SMALL_STATE(564)] = 2147506866, - [SMALL_STATE(565)] = 2147506875, - [SMALL_STATE(566)] = 1073765058, - [SMALL_STATE(567)] = 1073765149, - [SMALL_STATE(568)] = 1073765237, - [SMALL_STATE(569)] = 1073765325, - [SMALL_STATE(570)] = 1073765410, - [SMALL_STATE(571)] = 1073765494, - [SMALL_STATE(572)] = 1073765577, - [SMALL_STATE(573)] = 1073765655, - [SMALL_STATE(574)] = 23890, - [SMALL_STATE(575)] = 2147507553, - [SMALL_STATE(576)] = 1073765740, - [SMALL_STATE(577)] = 24051, - [SMALL_STATE(578)] = 2147507714, - [SMALL_STATE(579)] = 24081, - [SMALL_STATE(580)] = 2147507739, - [SMALL_STATE(581)] = 24102, - [SMALL_STATE(582)] = 2147507764, - [SMALL_STATE(583)] = 2147507777, - [SMALL_STATE(584)] = 2147507790, - [SMALL_STATE(585)] = 24153, - [SMALL_STATE(586)] = 2147507844, - [SMALL_STATE(587)] = 1073766027, - [SMALL_STATE(588)] = 1073766117, - [SMALL_STATE(589)] = 24381, - [SMALL_STATE(590)] = 24426, - [SMALL_STATE(591)] = 2147508117, - [SMALL_STATE(592)] = 2147508132, - [SMALL_STATE(593)] = 2147508143, - [SMALL_STATE(594)] = 2147508152, - [SMALL_STATE(595)] = 24511, - [SMALL_STATE(596)] = 2147508169, - [SMALL_STATE(597)] = 1073766356, - [SMALL_STATE(598)] = 1073766444, - [SMALL_STATE(599)] = 1073761052, - [SMALL_STATE(600)] = 24696, - [SMALL_STATE(601)] = 24739, - [SMALL_STATE(602)] = 24770, - [SMALL_STATE(603)] = 2147508431, - [SMALL_STATE(604)] = 2147508446, - [SMALL_STATE(605)] = 2147508459, - [SMALL_STATE(606)] = 2147508472, - [SMALL_STATE(607)] = 2147508483, - [SMALL_STATE(608)] = 24846, - [SMALL_STATE(609)] = 2147508504, - [SMALL_STATE(610)] = 1073766687, - [SMALL_STATE(611)] = 24954, - [SMALL_STATE(612)] = 24978, - [SMALL_STATE(613)] = 2147508644, - [SMALL_STATE(614)] = 2147508663, - [SMALL_STATE(615)] = 2147508676, - [SMALL_STATE(616)] = 1073766863, - [SMALL_STATE(617)] = 2147508778, - [SMALL_STATE(618)] = 2147508789, - [SMALL_STATE(619)] = 2147508798, - [SMALL_STATE(620)] = 2147508807, - [SMALL_STATE(621)] = 2147508816, - [SMALL_STATE(622)] = 1073766999, - [SMALL_STATE(623)] = 1073767098, - [SMALL_STATE(624)] = 1073767194, - [SMALL_STATE(625)] = 1073767289, - [SMALL_STATE(626)] = 1073767379, - [SMALL_STATE(627)] = 1073767467, - [SMALL_STATE(628)] = 1073767551, - [SMALL_STATE(629)] = 1073767630, - [SMALL_STATE(630)] = 2147500777, - [SMALL_STATE(631)] = 1073767701, - [SMALL_STATE(632)] = 1073767778, - [SMALL_STATE(633)] = 1073767855, - [SMALL_STATE(634)] = 1073767932, - [SMALL_STATE(635)] = 26184, - [SMALL_STATE(636)] = 26229, - [SMALL_STATE(637)] = 1073768096, - [SMALL_STATE(638)] = 26327, - [SMALL_STATE(639)] = 2147509994, - [SMALL_STATE(640)] = 1073768181, - [SMALL_STATE(641)] = 2147510071, - [SMALL_STATE(642)] = 26444, - [SMALL_STATE(643)] = 26458, - [SMALL_STATE(644)] = 2147510119, - [SMALL_STATE(645)] = 26484, - [SMALL_STATE(646)] = 2147510143, - [SMALL_STATE(647)] = 2147510164, - [SMALL_STATE(648)] = 2147510173, - [SMALL_STATE(649)] = 1073768356, - [SMALL_STATE(650)] = 1073768486, - [SMALL_STATE(651)] = 1073768616, - [SMALL_STATE(652)] = 1073768767, - [SMALL_STATE(653)] = 1073768860, - [SMALL_STATE(654)] = 1073768945, - [SMALL_STATE(655)] = 1073769029, - [SMALL_STATE(656)] = 1073769112, - [SMALL_STATE(657)] = 1073769189, - [SMALL_STATE(658)] = 1073769266, - [SMALL_STATE(659)] = 1073769343, - [SMALL_STATE(660)] = 1073769420, - [SMALL_STATE(661)] = 1073769495, - [SMALL_STATE(662)] = 27745, - [SMALL_STATE(663)] = 27788, - [SMALL_STATE(664)] = 27831, - [SMALL_STATE(665)] = 2147511496, - [SMALL_STATE(666)] = 2147511511, - [SMALL_STATE(667)] = 2147511522, - [SMALL_STATE(668)] = 2147511533, - [SMALL_STATE(669)] = 2147511544, - [SMALL_STATE(670)] = 2147511555, - [SMALL_STATE(671)] = 2147511568, - [SMALL_STATE(672)] = 1073769755, - [SMALL_STATE(673)] = 2147511646, - [SMALL_STATE(674)] = 2147511657, - [SMALL_STATE(675)] = 2147511664, - [SMALL_STATE(676)] = 2147511671, - [SMALL_STATE(677)] = 2147511682, - [SMALL_STATE(678)] = 2147511689, - [SMALL_STATE(679)] = 1073769872, - [SMALL_STATE(680)] = 1073769967, - [SMALL_STATE(681)] = 1073770061, - [SMALL_STATE(682)] = 2147511975, - [SMALL_STATE(683)] = 1073770162, - [SMALL_STATE(684)] = 1073770250, - [SMALL_STATE(685)] = 1073770335, - [SMALL_STATE(686)] = 1073770411, - [SMALL_STATE(687)] = 28650, - [SMALL_STATE(688)] = 1073770519, - [SMALL_STATE(689)] = 2147512410, - [SMALL_STATE(690)] = 1073770597, - [SMALL_STATE(691)] = 2147512509, - [SMALL_STATE(692)] = 1073770692, - [SMALL_STATE(693)] = 1073770780, - [SMALL_STATE(694)] = 29039, - [SMALL_STATE(695)] = 29084, - [SMALL_STATE(696)] = 1073770959, - [SMALL_STATE(697)] = 2147512838, - [SMALL_STATE(698)] = 29217, - [SMALL_STATE(699)] = 2147512875, - [SMALL_STATE(700)] = 2147512902, - [SMALL_STATE(701)] = 29281, - [SMALL_STATE(702)] = 2147512952, - [SMALL_STATE(703)] = 2147512973, - [SMALL_STATE(704)] = 2147512988, - [SMALL_STATE(705)] = 2147513003, - [SMALL_STATE(706)] = 2147513016, - [SMALL_STATE(707)] = 1073771205, - [SMALL_STATE(708)] = 2147513121, - [SMALL_STATE(709)] = 2147513132, - [SMALL_STATE(710)] = 2147513143, - [SMALL_STATE(711)] = 29506, - [SMALL_STATE(712)] = 2147513166, - [SMALL_STATE(713)] = 2147513175, - [SMALL_STATE(714)] = 29534, - [SMALL_STATE(715)] = 1073771401, - [SMALL_STATE(716)] = 1073771495, - [SMALL_STATE(717)] = 29764, - [SMALL_STATE(718)] = 1073771638, - [SMALL_STATE(719)] = 1073771730, - [SMALL_STATE(720)] = 1073771822, - [SMALL_STATE(721)] = 1073771913, - [SMALL_STATE(722)] = 2147513827, - [SMALL_STATE(723)] = 2147513834, - [SMALL_STATE(724)] = 1073772023, - [SMALL_STATE(725)] = 1073772107, - [SMALL_STATE(726)] = 1073772191, - [SMALL_STATE(727)] = 1073772274, - [SMALL_STATE(728)] = 1073772351, - [SMALL_STATE(729)] = 30603, - [SMALL_STATE(730)] = 2147514294, - [SMALL_STATE(731)] = 30663, - [SMALL_STATE(732)] = 2147514324, - [SMALL_STATE(733)] = 2147514337, - [SMALL_STATE(734)] = 2147514344, - [SMALL_STATE(735)] = 1073772529, - [SMALL_STATE(736)] = 1073772622, - [SMALL_STATE(737)] = 1073772715, - [SMALL_STATE(738)] = 1073772807, - [SMALL_STATE(739)] = 1073772898, - [SMALL_STATE(740)] = 1073772982, - [SMALL_STATE(741)] = 1073773065, - [SMALL_STATE(742)] = 1073773142, - [SMALL_STATE(743)] = 1073773219, - [SMALL_STATE(744)] = 31470, - [SMALL_STATE(745)] = 31513, - [SMALL_STATE(746)] = 1073773380, - [SMALL_STATE(747)] = 2147515263, - [SMALL_STATE(748)] = 31632, - [SMALL_STATE(749)] = 2147515290, - [SMALL_STATE(750)] = 2147515297, - [SMALL_STATE(751)] = 2147515304, - [SMALL_STATE(752)] = 31663, - [SMALL_STATE(753)] = 2147515325, - [SMALL_STATE(754)] = 2147515338, - [SMALL_STATE(755)] = 1073773527, - [SMALL_STATE(756)] = 2147515418, - [SMALL_STATE(757)] = 2147515429, - [SMALL_STATE(758)] = 2147515440, - [SMALL_STATE(759)] = 2147515447, - [SMALL_STATE(760)] = 2147515454, - [SMALL_STATE(761)] = 2147515461, - [SMALL_STATE(762)] = 1073773644, - [SMALL_STATE(763)] = 1073773738, - [SMALL_STATE(764)] = 1073773831, - [SMALL_STATE(765)] = 1073773923, - [SMALL_STATE(766)] = 1073774014, - [SMALL_STATE(767)] = 1073774101, - [SMALL_STATE(768)] = 1073774188, - [SMALL_STATE(769)] = 1073774274, - [SMALL_STATE(770)] = 1073774358, - [SMALL_STATE(771)] = 1073774442, - [SMALL_STATE(772)] = 1073774526, - [SMALL_STATE(773)] = 2147516428, - [SMALL_STATE(774)] = 1073774627, - [SMALL_STATE(775)] = 1073774704, - [SMALL_STATE(776)] = 1073774781, - [SMALL_STATE(777)] = 1073748958, - [SMALL_STATE(778)] = 1073774858, - [SMALL_STATE(779)] = 1073774932, - [SMALL_STATE(780)] = 33182, - [SMALL_STATE(781)] = 33227, - [SMALL_STATE(782)] = 1073775094, - [SMALL_STATE(783)] = 2147516985, - [SMALL_STATE(784)] = 33358, - [SMALL_STATE(785)] = 1073775196, - [SMALL_STATE(786)] = 2147517080, - [SMALL_STATE(787)] = 1073775275, - [SMALL_STATE(788)] = 1073775333, - [SMALL_STATE(789)] = 2147517212, - [SMALL_STATE(790)] = 2147517231, - [SMALL_STATE(791)] = 2147517244, - [SMALL_STATE(792)] = 2147517257, - [SMALL_STATE(793)] = 2147517268, - [SMALL_STATE(794)] = 1073775453, - [SMALL_STATE(795)] = 1073775583, - [SMALL_STATE(796)] = 2147517558, - [SMALL_STATE(797)] = 2147517567, - [SMALL_STATE(798)] = 2147517574, - [SMALL_STATE(799)] = 2147517581, - [SMALL_STATE(800)] = 1073775764, - [SMALL_STATE(801)] = 1073775856, - [SMALL_STATE(802)] = 1073775940, - [SMALL_STATE(803)] = 1073776018, - [SMALL_STATE(804)] = 1073776095, - [SMALL_STATE(805)] = 1073776172, - [SMALL_STATE(806)] = 2147500777, - [SMALL_STATE(807)] = 1073776228, - [SMALL_STATE(808)] = 1073776301, - [SMALL_STATE(809)] = 34561, - [SMALL_STATE(810)] = 34604, - [SMALL_STATE(811)] = 1073776471, - [SMALL_STATE(812)] = 34712, - [SMALL_STATE(813)] = 34732, - [SMALL_STATE(814)] = 34747, - [SMALL_STATE(815)] = 2147518411, - [SMALL_STATE(816)] = 2147518424, - [SMALL_STATE(817)] = 2147518437, - [SMALL_STATE(818)] = 2147518448, - [SMALL_STATE(819)] = 2147518455, - [SMALL_STATE(820)] = 2147518462, - [SMALL_STATE(821)] = 2147518469, - [SMALL_STATE(822)] = 1073776652, - [SMALL_STATE(823)] = 1073776803, - [SMALL_STATE(824)] = 1073776954, - [SMALL_STATE(825)] = 1073777084, - [SMALL_STATE(826)] = 1073777168, - [SMALL_STATE(827)] = 1073777251, - [SMALL_STATE(828)] = 1073777334, - [SMALL_STATE(829)] = 1073777411, - [SMALL_STATE(830)] = 2147519319, - [SMALL_STATE(831)] = 2147519332, - [SMALL_STATE(832)] = 2147519343, - [SMALL_STATE(833)] = 2147519352, - [SMALL_STATE(834)] = 2147519359, - [SMALL_STATE(835)] = 1073777542, - [SMALL_STATE(836)] = 1073777636, - [SMALL_STATE(837)] = 1073777729, - [SMALL_STATE(838)] = 1073777819, - [SMALL_STATE(839)] = 1073777909, - [SMALL_STATE(840)] = 1073777997, - [SMALL_STATE(841)] = 1073778085, - [SMALL_STATE(842)] = 1073778170, - [SMALL_STATE(843)] = 1073778253, - [SMALL_STATE(844)] = 1073778330, - [SMALL_STATE(845)] = 1073778407, - [SMALL_STATE(846)] = 1073778484, - [SMALL_STATE(847)] = 1073778561, - [SMALL_STATE(848)] = 1073778638, - [SMALL_STATE(849)] = 36891, - [SMALL_STATE(850)] = 36914, - [SMALL_STATE(851)] = 1073778787, - [SMALL_STATE(852)] = 37037, - [SMALL_STATE(853)] = 37082, - [SMALL_STATE(854)] = 1073778949, - [SMALL_STATE(855)] = 1073779012, - [SMALL_STATE(856)] = 2147520894, - [SMALL_STATE(857)] = 2147520911, - [SMALL_STATE(858)] = 37280, - [SMALL_STATE(859)] = 37295, - [SMALL_STATE(860)] = 2147520956, - [SMALL_STATE(861)] = 2147520971, - [SMALL_STATE(862)] = 2147520986, - [SMALL_STATE(863)] = 2147520999, - [SMALL_STATE(864)] = 1073779190, - [SMALL_STATE(865)] = 1073779320, - [SMALL_STATE(866)] = 2147521295, - [SMALL_STATE(867)] = 2147521308, - [SMALL_STATE(868)] = 2147521319, - [SMALL_STATE(869)] = 2147521330, - [SMALL_STATE(870)] = 1073779517, - [SMALL_STATE(871)] = 37823, - [SMALL_STATE(872)] = 2147521481, - [SMALL_STATE(873)] = 2147521494, - [SMALL_STATE(874)] = 2147521501, - [SMALL_STATE(875)] = 1073779684, - [SMALL_STATE(876)] = 1073779835, - [SMALL_STATE(877)] = 1073779986, - [SMALL_STATE(878)] = 1073780137, - [SMALL_STATE(879)] = 1073780267, - [SMALL_STATE(880)] = 1073780397, - [SMALL_STATE(881)] = 38668, - [SMALL_STATE(882)] = 38712, - [SMALL_STATE(883)] = 1073780580, - [SMALL_STATE(884)] = 1073780674, - [SMALL_STATE(885)] = 1073780765, - [SMALL_STATE(886)] = 1073780855, - [SMALL_STATE(887)] = 1073780945, - [SMALL_STATE(888)] = 1073781029, - [SMALL_STATE(889)] = 1073781113, - [SMALL_STATE(890)] = 1073781197, - [SMALL_STATE(891)] = 1073781281, - [SMALL_STATE(892)] = 1073781364, - [SMALL_STATE(893)] = 1073781447, - [SMALL_STATE(894)] = 1073781530, - [SMALL_STATE(895)] = 1073781609, - [SMALL_STATE(896)] = 1073781688, - [SMALL_STATE(897)] = 1073781765, - [SMALL_STATE(898)] = 1073781842, - [SMALL_STATE(899)] = 1073781919, - [SMALL_STATE(900)] = 40172, - [SMALL_STATE(901)] = 1073782046, - [SMALL_STATE(902)] = 1073782120, - [SMALL_STATE(903)] = 1073782193, - [SMALL_STATE(904)] = 40442, - [SMALL_STATE(905)] = 40485, - [SMALL_STATE(906)] = 1073782355, - [SMALL_STATE(907)] = 1073782424, - [SMALL_STATE(908)] = 1073782489, - [SMALL_STATE(909)] = 2147524373, - [SMALL_STATE(910)] = 1073782564, - [SMALL_STATE(911)] = 40795, - [SMALL_STATE(912)] = 2147524459, - [SMALL_STATE(913)] = 40820, - [SMALL_STATE(914)] = 40832, - [SMALL_STATE(915)] = 40850, - [SMALL_STATE(916)] = 2147524512, - [SMALL_STATE(917)] = 40879, - [SMALL_STATE(918)] = 2147524539, - [SMALL_STATE(919)] = 2147524554, - [SMALL_STATE(920)] = 40917, - [SMALL_STATE(921)] = 40929, - [SMALL_STATE(922)] = 40941, - [SMALL_STATE(923)] = 2147524601, - [SMALL_STATE(924)] = 2147524618, - [SMALL_STATE(925)] = 2147524629, - [SMALL_STATE(926)] = 2147524640, - [SMALL_STATE(927)] = 2147524651, - [SMALL_STATE(928)] = 2147524660, - [SMALL_STATE(929)] = 2147524669, - [SMALL_STATE(930)] = 2147524678, - [SMALL_STATE(931)] = 2147524687, - [SMALL_STATE(932)] = 2147524696, - [SMALL_STATE(933)] = 2147524705, - [SMALL_STATE(934)] = 2147524712, - [SMALL_STATE(935)] = 2147524719, - [SMALL_STATE(936)] = 1073782902, - [SMALL_STATE(937)] = 1073783053, - [SMALL_STATE(938)] = 1073783183, - [SMALL_STATE(939)] = 1073783311, - [SMALL_STATE(940)] = 1073783410, - [SMALL_STATE(941)] = 1073783507, - [SMALL_STATE(942)] = 1073783603, - [SMALL_STATE(943)] = 1073783697, - [SMALL_STATE(944)] = 1073783789, - [SMALL_STATE(945)] = 42057, - [SMALL_STATE(946)] = 1073783925, - [SMALL_STATE(947)] = 42189, - [SMALL_STATE(948)] = 1073784071, - [SMALL_STATE(949)] = 1073784157, - [SMALL_STATE(950)] = 1073784242, - [SMALL_STATE(951)] = 1073784326, - [SMALL_STATE(952)] = 1073784410, - [SMALL_STATE(953)] = 1073784494, - [SMALL_STATE(954)] = 1073784578, - [SMALL_STATE(955)] = 1073784662, - [SMALL_STATE(956)] = 1073784746, - [SMALL_STATE(957)] = 1073784829, - [SMALL_STATE(958)] = 1073784912, - [SMALL_STATE(959)] = 1073784995, - [SMALL_STATE(960)] = 1073785078, - [SMALL_STATE(961)] = 1073785161, - [SMALL_STATE(962)] = 1073785244, - [SMALL_STATE(963)] = 1073785327, - [SMALL_STATE(964)] = 1073785410, - [SMALL_STATE(965)] = 1073785493, - [SMALL_STATE(966)] = 1073785570, - [SMALL_STATE(967)] = 1073785647, - [SMALL_STATE(968)] = 1073785724, - [SMALL_STATE(969)] = 1073785801, - [SMALL_STATE(970)] = 1073745501, - [SMALL_STATE(971)] = 44054, - [SMALL_STATE(972)] = 1073785923, - [SMALL_STATE(973)] = 44172, - [SMALL_STATE(974)] = 44215, - [SMALL_STATE(975)] = 44258, - [SMALL_STATE(976)] = 44301, - [SMALL_STATE(977)] = 44348, - [SMALL_STATE(978)] = 1073786215, - [SMALL_STATE(979)] = 1073786285, - [SMALL_STATE(980)] = 44520, - [SMALL_STATE(981)] = 2147528185, - [SMALL_STATE(982)] = 44558, - [SMALL_STATE(983)] = 2147528223, - [SMALL_STATE(984)] = 2147528242, - [SMALL_STATE(985)] = 44613, - [SMALL_STATE(986)] = 44657, - [SMALL_STATE(987)] = 2147528318, - [SMALL_STATE(988)] = 44687, - [SMALL_STATE(989)] = 2147528347, - [SMALL_STATE(990)] = 2147528362, - [SMALL_STATE(991)] = 2147528373, - [SMALL_STATE(992)] = 44736, - [SMALL_STATE(993)] = 2147528396, - [SMALL_STATE(994)] = 1073786585, - [SMALL_STATE(995)] = 1073786715, - [SMALL_STATE(996)] = 2147528690, - [SMALL_STATE(997)] = 2147528701, - [SMALL_STATE(998)] = 45064, - [SMALL_STATE(999)] = 2147528722, - [SMALL_STATE(1000)] = 2147528733, - [SMALL_STATE(1001)] = 2147528742, - [SMALL_STATE(1002)] = 2147528751, - [SMALL_STATE(1003)] = 2147528758, - [SMALL_STATE(1004)] = 1073786941, - [SMALL_STATE(1005)] = 1073787071, - [SMALL_STATE(1006)] = 2147529046, - [SMALL_STATE(1007)] = 2147529053, - [SMALL_STATE(1008)] = 1073787236, - [SMALL_STATE(1009)] = 1073787387, - [SMALL_STATE(1010)] = 1073787520, - [SMALL_STATE(1011)] = 1073787671, - [SMALL_STATE(1012)] = 1073787822, - [SMALL_STATE(1013)] = 1073787957, - [SMALL_STATE(1014)] = 1073788092, - [SMALL_STATE(1015)] = 1073788222, - [SMALL_STATE(1016)] = 1073788352, - [SMALL_STATE(1017)] = 1073788462, - [SMALL_STATE(1018)] = 1073788558, - [SMALL_STATE(1019)] = 1073788653, - [SMALL_STATE(1020)] = 1073788746, - [SMALL_STATE(1021)] = 47014, - [SMALL_STATE(1022)] = 1073788879, - [SMALL_STATE(1023)] = 1073788970, - [SMALL_STATE(1024)] = 1073789060, - [SMALL_STATE(1025)] = 1073789148, - [SMALL_STATE(1026)] = 1073789236, - [SMALL_STATE(1027)] = 1073789323, - [SMALL_STATE(1028)] = 1073789409, - [SMALL_STATE(1029)] = 1073789494, - [SMALL_STATE(1030)] = 1073789579, - [SMALL_STATE(1031)] = 1073789663, - [SMALL_STATE(1032)] = 1073789747, - [SMALL_STATE(1033)] = 1073789831, - [SMALL_STATE(1034)] = 1073789914, - [SMALL_STATE(1035)] = 1073789997, - [SMALL_STATE(1036)] = 1073790080, - [SMALL_STATE(1037)] = 1073790163, - [SMALL_STATE(1038)] = 1073790242, - [SMALL_STATE(1039)] = 48495, - [SMALL_STATE(1040)] = 1073790369, - [SMALL_STATE(1041)] = 48619, - [SMALL_STATE(1042)] = 1073790491, - [SMALL_STATE(1043)] = 48740, - [SMALL_STATE(1044)] = 48783, - [SMALL_STATE(1045)] = 1073790650, - [SMALL_STATE(1046)] = 1073790717, - [SMALL_STATE(1047)] = 1073790780, - [SMALL_STATE(1048)] = 2147532659, - [SMALL_STATE(1049)] = 49030, - [SMALL_STATE(1050)] = 2147532719, - [SMALL_STATE(1051)] = 2147532738, - [SMALL_STATE(1052)] = 49107, - [SMALL_STATE(1053)] = 49119, - [SMALL_STATE(1054)] = 2147532779, - [SMALL_STATE(1055)] = 2147532794, - [SMALL_STATE(1056)] = 49161, - [SMALL_STATE(1057)] = 49173, - [SMALL_STATE(1058)] = 49185, - [SMALL_STATE(1059)] = 2147532845, - [SMALL_STATE(1060)] = 49210, - [SMALL_STATE(1061)] = 2147532869, - [SMALL_STATE(1062)] = 2147532882, - [SMALL_STATE(1063)] = 2147532893, - [SMALL_STATE(1064)] = 2147532904, - [SMALL_STATE(1065)] = 21134, - [SMALL_STATE(1066)] = 2147532915, - [SMALL_STATE(1067)] = 2147532926, - [SMALL_STATE(1068)] = 2147532937, - [SMALL_STATE(1069)] = 2147532948, - [SMALL_STATE(1070)] = 2147532959, - [SMALL_STATE(1071)] = 2147532970, - [SMALL_STATE(1072)] = 2147532981, - [SMALL_STATE(1073)] = 2147532992, - [SMALL_STATE(1074)] = 2147533001, - [SMALL_STATE(1075)] = 2147533010, - [SMALL_STATE(1076)] = 2147533019, - [SMALL_STATE(1077)] = 2147533026, - [SMALL_STATE(1078)] = 1073791209, - [SMALL_STATE(1079)] = 1073791360, - [SMALL_STATE(1080)] = 1073791511, - [SMALL_STATE(1081)] = 1073791641, - [SMALL_STATE(1082)] = 1073791771, - [SMALL_STATE(1083)] = 1073791893, - [SMALL_STATE(1084)] = 1073791992, - [SMALL_STATE(1085)] = 1073792089, - [SMALL_STATE(1086)] = 50362, - [SMALL_STATE(1087)] = 1073792230, - [SMALL_STATE(1088)] = 1073792325, - [SMALL_STATE(1089)] = 1073792420, - [SMALL_STATE(1090)] = 1073792514, - [SMALL_STATE(1091)] = 1073792607, - [SMALL_STATE(1092)] = 1073792699, - [SMALL_STATE(1093)] = 1073792791, - [SMALL_STATE(1094)] = 1073792882, - [SMALL_STATE(1095)] = 1073792972, - [SMALL_STATE(1096)] = 1073793060, - [SMALL_STATE(1097)] = 51324, - [SMALL_STATE(1098)] = 1073793194, - [SMALL_STATE(1099)] = 1073793280, - [SMALL_STATE(1100)] = 1073793365, - [SMALL_STATE(1101)] = 1073793448, - [SMALL_STATE(1102)] = 1073793531, - [SMALL_STATE(1103)] = 1073793614, - [SMALL_STATE(1104)] = 1073793691, - [SMALL_STATE(1105)] = 1073793768, - [SMALL_STATE(1106)] = 1073793845, - [SMALL_STATE(1107)] = 52096, - [SMALL_STATE(1108)] = 1073793968, - [SMALL_STATE(1109)] = 1073794042, - [SMALL_STATE(1110)] = 1073794116, - [SMALL_STATE(1111)] = 52366, - [SMALL_STATE(1112)] = 52411, - [SMALL_STATE(1113)] = 52455, - [SMALL_STATE(1114)] = 52499, - [SMALL_STATE(1115)] = 52543, - [SMALL_STATE(1116)] = 52587, - [SMALL_STATE(1117)] = 52631, - [SMALL_STATE(1118)] = 1073794498, - [SMALL_STATE(1119)] = 1073794565, - [SMALL_STATE(1120)] = 1073794632, - [SMALL_STATE(1121)] = 1073794695, - [SMALL_STATE(1122)] = 1073794751, - [SMALL_STATE(1123)] = 2147536631, - [SMALL_STATE(1124)] = 2147536650, - [SMALL_STATE(1125)] = 53021, - [SMALL_STATE(1126)] = 53034, - [SMALL_STATE(1127)] = 53047, - [SMALL_STATE(1128)] = 2147536707, - [SMALL_STATE(1129)] = 2147536722, - [SMALL_STATE(1130)] = 2147536737, - [SMALL_STATE(1131)] = 53104, - [SMALL_STATE(1132)] = 2147536764, - [SMALL_STATE(1133)] = 53131, - [SMALL_STATE(1134)] = 2147536791, - [SMALL_STATE(1135)] = 53158, - [SMALL_STATE(1136)] = 53169, - [SMALL_STATE(1137)] = 53180, - [SMALL_STATE(1138)] = 2147536839, - [SMALL_STATE(1139)] = 1073795028, - [SMALL_STATE(1140)] = 1073795158, - [SMALL_STATE(1141)] = 2147537133, - [SMALL_STATE(1142)] = 2147537146, - [SMALL_STATE(1143)] = 2147537159, - [SMALL_STATE(1144)] = 2147537172, - [SMALL_STATE(1145)] = 2147537185, - [SMALL_STATE(1146)] = 2147537196, - [SMALL_STATE(1147)] = 2147537207, - [SMALL_STATE(1148)] = 2147537216, - [SMALL_STATE(1149)] = 2147537225, - [SMALL_STATE(1150)] = 2147537236, - [SMALL_STATE(1151)] = 2147537247, - [SMALL_STATE(1152)] = 2147537258, - [SMALL_STATE(1153)] = 2147537269, - [SMALL_STATE(1154)] = 2147537280, - [SMALL_STATE(1155)] = 2147537291, - [SMALL_STATE(1156)] = 2147537300, - [SMALL_STATE(1157)] = 2147537309, - [SMALL_STATE(1158)] = 2147537318, - [SMALL_STATE(1159)] = 2147537327, - [SMALL_STATE(1160)] = 2147537336, - [SMALL_STATE(1161)] = 2147537345, - [SMALL_STATE(1162)] = 2147537354, - [SMALL_STATE(1163)] = 2147537361, - [SMALL_STATE(1164)] = 2147537368, - [SMALL_STATE(1165)] = 2147537375, - [SMALL_STATE(1166)] = 2147537382, - [SMALL_STATE(1167)] = 2147537389, - [SMALL_STATE(1168)] = 1073795572, - [SMALL_STATE(1169)] = 1073795723, - [SMALL_STATE(1170)] = 1073795874, - [SMALL_STATE(1171)] = 1073796025, - [SMALL_STATE(1172)] = 1073796155, - [SMALL_STATE(1173)] = 1073796285, - [SMALL_STATE(1174)] = 1073796415, - [SMALL_STATE(1175)] = 1073796545, - [SMALL_STATE(1176)] = 1073796696, - [SMALL_STATE(1177)] = 1073796805, - [SMALL_STATE(1178)] = 1073796910, - [SMALL_STATE(1179)] = 1073797007, - [SMALL_STATE(1180)] = 1073797104, - [SMALL_STATE(1181)] = 1073797199, - [SMALL_STATE(1182)] = 55470, - [SMALL_STATE(1183)] = 55512, - [SMALL_STATE(1184)] = 1073797378, - [SMALL_STATE(1185)] = 1073797471, - [SMALL_STATE(1186)] = 1073797564, - [SMALL_STATE(1187)] = 1073797656, - [SMALL_STATE(1188)] = 1073797748, - [SMALL_STATE(1189)] = 1073797838, - [SMALL_STATE(1190)] = 1073797927, - [SMALL_STATE(1191)] = 1073798015, - [SMALL_STATE(1192)] = 1073798103, - [SMALL_STATE(1193)] = 1073798191, - [SMALL_STATE(1194)] = 1073798279, - [SMALL_STATE(1195)] = 1073798366, - [SMALL_STATE(1196)] = 1073798452, - [SMALL_STATE(1197)] = 1073798538, - [SMALL_STATE(1198)] = 2147540447, - [SMALL_STATE(1199)] = 1073798630, - [SMALL_STATE(1200)] = 1073798714, - [SMALL_STATE(1201)] = 1073798798, - [SMALL_STATE(1202)] = 1073798882, - [SMALL_STATE(1203)] = 1073798966, - [SMALL_STATE(1204)] = 1073799049, - [SMALL_STATE(1205)] = 1073799132, - [SMALL_STATE(1206)] = 1073799215, - [SMALL_STATE(1207)] = 1073799298, - [SMALL_STATE(1208)] = 1073799381, - [SMALL_STATE(1209)] = 1073799464, - [SMALL_STATE(1210)] = 1073799547, - [SMALL_STATE(1211)] = 1073799630, - [SMALL_STATE(1212)] = 1073799708, - [SMALL_STATE(1213)] = 1073799785, - [SMALL_STATE(1214)] = 1073799862, - [SMALL_STATE(1215)] = 58115, - [SMALL_STATE(1216)] = 1073799991, - [SMALL_STATE(1217)] = 1073800068, - [SMALL_STATE(1218)] = 1073800145, - [SMALL_STATE(1219)] = 1073800222, - [SMALL_STATE(1220)] = 58473, - [SMALL_STATE(1221)] = 1073800347, - [SMALL_STATE(1222)] = 1073800421, - [SMALL_STATE(1223)] = 1073800495, - [SMALL_STATE(1224)] = 1073800569, - [SMALL_STATE(1225)] = 1073782046, - [SMALL_STATE(1226)] = 58819, - [SMALL_STATE(1227)] = 51324, - [SMALL_STATE(1228)] = 58863, - [SMALL_STATE(1229)] = 58907, - [SMALL_STATE(1230)] = 58951, - [SMALL_STATE(1231)] = 58995, - [SMALL_STATE(1232)] = 59043, - [SMALL_STATE(1233)] = 59087, - [SMALL_STATE(1234)] = 59130, - [SMALL_STATE(1235)] = 59173, - [SMALL_STATE(1236)] = 59216, - [SMALL_STATE(1237)] = 59261, - [SMALL_STATE(1238)] = 59306, - [SMALL_STATE(1239)] = 2147542999, - [SMALL_STATE(1240)] = 1073801182, - [SMALL_STATE(1241)] = 1073801270, - [SMALL_STATE(1242)] = 1073801341, - [SMALL_STATE(1243)] = 59573, - [SMALL_STATE(1244)] = 59615, - [SMALL_STATE(1245)] = 1073801480, - [SMALL_STATE(1246)] = 1073801550, - [SMALL_STATE(1247)] = 1073801617, - [SMALL_STATE(1248)] = 1073801673, - [SMALL_STATE(1249)] = 59904, - [SMALL_STATE(1250)] = 59923, - [SMALL_STATE(1251)] = 59944, - [SMALL_STATE(1252)] = 59960, - [SMALL_STATE(1253)] = 2147543626, - [SMALL_STATE(1254)] = 2147543649, - [SMALL_STATE(1255)] = 2147543670, - [SMALL_STATE(1256)] = 2147543691, - [SMALL_STATE(1257)] = 2147543712, - [SMALL_STATE(1258)] = 60083, - [SMALL_STATE(1259)] = 2147543749, - [SMALL_STATE(1260)] = 60118, - [SMALL_STATE(1261)] = 2147543779, - [SMALL_STATE(1262)] = 2147543796, - [SMALL_STATE(1263)] = 2147543813, - [SMALL_STATE(1264)] = 2147543828, - [SMALL_STATE(1265)] = 1073802019, - [SMALL_STATE(1266)] = 2147543936, - [SMALL_STATE(1267)] = 60303, - [SMALL_STATE(1268)] = 2147543965, - [SMALL_STATE(1269)] = 60330, - [SMALL_STATE(1270)] = 2147543989, - [SMALL_STATE(1271)] = 2147544002, - [SMALL_STATE(1272)] = 2147544015, - [SMALL_STATE(1273)] = 2147544026, - [SMALL_STATE(1274)] = 2147544037, - [SMALL_STATE(1275)] = 2147544048, - [SMALL_STATE(1276)] = 2147544059, - [SMALL_STATE(1277)] = 2147544070, - [SMALL_STATE(1278)] = 2147544081, - [SMALL_STATE(1279)] = 2147544092, - [SMALL_STATE(1280)] = 2147544103, - [SMALL_STATE(1281)] = 2147544112, - [SMALL_STATE(1282)] = 2147544123, - [SMALL_STATE(1283)] = 2147544134, - [SMALL_STATE(1284)] = 2147544145, - [SMALL_STATE(1285)] = 2147544156, - [SMALL_STATE(1286)] = 2147544167, - [SMALL_STATE(1287)] = 2147544178, - [SMALL_STATE(1288)] = 2147544195, - [SMALL_STATE(1289)] = 2147544204, - [SMALL_STATE(1290)] = 2147544213, - [SMALL_STATE(1291)] = 2147544222, - [SMALL_STATE(1292)] = 2147544229, - [SMALL_STATE(1293)] = 2147544238, - [SMALL_STATE(1294)] = 2147544247, - [SMALL_STATE(1295)] = 2147544254, - [SMALL_STATE(1296)] = 2147544261, - [SMALL_STATE(1297)] = 2147544268, - [SMALL_STATE(1298)] = 2147544275, - [SMALL_STATE(1299)] = 2147544282, - [SMALL_STATE(1300)] = 2147544289, - [SMALL_STATE(1301)] = 2147544296, - [SMALL_STATE(1302)] = 2147544303, - [SMALL_STATE(1303)] = 2147544310, - [SMALL_STATE(1304)] = 2147544317, - [SMALL_STATE(1305)] = 2147544324, - [SMALL_STATE(1306)] = 2147544331, - [SMALL_STATE(1307)] = 2147544338, - [SMALL_STATE(1308)] = 2147544345, - [SMALL_STATE(1309)] = 2147544352, - [SMALL_STATE(1310)] = 2147544359, - [SMALL_STATE(1311)] = 1073802542, - [SMALL_STATE(1312)] = 1073802693, - [SMALL_STATE(1313)] = 1073802844, - [SMALL_STATE(1314)] = 1073802995, - [SMALL_STATE(1315)] = 1073803146, - [SMALL_STATE(1316)] = 1073803276, - [SMALL_STATE(1317)] = 1073803406, - [SMALL_STATE(1318)] = 1073803536, - [SMALL_STATE(1319)] = 1073803666, - [SMALL_STATE(1320)] = 1073803794, - [SMALL_STATE(1321)] = 1073803881, - [SMALL_STATE(1322)] = 1073803978, - [SMALL_STATE(1323)] = 1073804074, - [SMALL_STATE(1324)] = 1073804169, - [SMALL_STATE(1325)] = 1073804264, - [SMALL_STATE(1326)] = 1073804357, - [SMALL_STATE(1327)] = 1073804450, - [SMALL_STATE(1328)] = 1073804543, - [SMALL_STATE(1329)] = 1073804636, - [SMALL_STATE(1330)] = 62904, - [SMALL_STATE(1331)] = 1073804772, - [SMALL_STATE(1332)] = 1073804862, - [SMALL_STATE(1333)] = 1073804952, - [SMALL_STATE(1334)] = 1073805042, - [SMALL_STATE(1335)] = 1073805132, - [SMALL_STATE(1336)] = 1073805222, - [SMALL_STATE(1337)] = 1073805310, - [SMALL_STATE(1338)] = 1073805398, - [SMALL_STATE(1339)] = 1073805486, - [SMALL_STATE(1340)] = 1073805574, - [SMALL_STATE(1341)] = 1073805662, - [SMALL_STATE(1342)] = 63926, - [SMALL_STATE(1343)] = 1073805808, - [SMALL_STATE(1344)] = 1073805894, - [SMALL_STATE(1345)] = 1073805980, - [SMALL_STATE(1346)] = 1073806066, - [SMALL_STATE(1347)] = 1073806151, - [SMALL_STATE(1348)] = 1073806236, - [SMALL_STATE(1349)] = 1073806320, - [SMALL_STATE(1350)] = 1073806404, - [SMALL_STATE(1351)] = 1073806488, - [SMALL_STATE(1352)] = 1073806571, - [SMALL_STATE(1353)] = 1073806654, - [SMALL_STATE(1354)] = 1073806737, - [SMALL_STATE(1355)] = 1073806820, - [SMALL_STATE(1356)] = 1073806903, - [SMALL_STATE(1357)] = 1073806986, - [SMALL_STATE(1358)] = 1073807069, - [SMALL_STATE(1359)] = 1073807152, - [SMALL_STATE(1360)] = 1073807235, - [SMALL_STATE(1361)] = 1073807318, - [SMALL_STATE(1362)] = 65572, - [SMALL_STATE(1363)] = 1073807418, - [SMALL_STATE(1364)] = 65671, - [SMALL_STATE(1365)] = 1073807547, - [SMALL_STATE(1366)] = 1073807624, - [SMALL_STATE(1367)] = 65877, - [SMALL_STATE(1368)] = 1073807751, - [SMALL_STATE(1369)] = 66002, - [SMALL_STATE(1370)] = 52096, - [SMALL_STATE(1371)] = 66052, - [SMALL_STATE(1372)] = 36914, - [SMALL_STATE(1373)] = 1073807927, - [SMALL_STATE(1374)] = 66177, - [SMALL_STATE(1375)] = 66224, - [SMALL_STATE(1376)] = 66270, - [SMALL_STATE(1377)] = 66314, - [SMALL_STATE(1378)] = 66358, - [SMALL_STATE(1379)] = 66402, - [SMALL_STATE(1380)] = 66446, - [SMALL_STATE(1381)] = 1073808314, - [SMALL_STATE(1382)] = 1073808387, - [SMALL_STATE(1383)] = 66636, - [SMALL_STATE(1384)] = 66679, - [SMALL_STATE(1385)] = 66722, - [SMALL_STATE(1386)] = 66765, - [SMALL_STATE(1387)] = 1073808632, - [SMALL_STATE(1388)] = 66879, - [SMALL_STATE(1389)] = 66921, - [SMALL_STATE(1390)] = 66963, - [SMALL_STATE(1391)] = 67004, - [SMALL_STATE(1392)] = 67045, - [SMALL_STATE(1393)] = 1073808910, - [SMALL_STATE(1394)] = 1073808979, - [SMALL_STATE(1395)] = 1073809046, - [SMALL_STATE(1396)] = 1073809105, - [SMALL_STATE(1397)] = 1073809162, - [SMALL_STATE(1398)] = 1073809162, - [SMALL_STATE(1399)] = 1073809219, - [SMALL_STATE(1400)] = 67451, - [SMALL_STATE(1401)] = 2147551118, - [SMALL_STATE(1402)] = 2147551141, - [SMALL_STATE(1403)] = 67514, - [SMALL_STATE(1404)] = 67528, - [SMALL_STATE(1405)] = 67542, - [SMALL_STATE(1406)] = 2147551208, - [SMALL_STATE(1407)] = 2147551227, - [SMALL_STATE(1408)] = 2147551246, - [SMALL_STATE(1409)] = 2147551265, - [SMALL_STATE(1410)] = 67636, - [SMALL_STATE(1411)] = 67651, - [SMALL_STATE(1412)] = 2147551314, - [SMALL_STATE(1413)] = 67683, - [SMALL_STATE(1414)] = 2147551344, - [SMALL_STATE(1415)] = 2147551361, - [SMALL_STATE(1416)] = 2147551378, - [SMALL_STATE(1417)] = 67747, - [SMALL_STATE(1418)] = 2147551408, - [SMALL_STATE(1419)] = 2147551425, - [SMALL_STATE(1420)] = 2147551442, - [SMALL_STATE(1421)] = 67811, - [SMALL_STATE(1422)] = 67824, - [SMALL_STATE(1423)] = 67837, - [SMALL_STATE(1424)] = 2147551497, - [SMALL_STATE(1425)] = 2147551512, - [SMALL_STATE(1426)] = 2147551525, - [SMALL_STATE(1427)] = 2147551538, - [SMALL_STATE(1428)] = 2147551551, - [SMALL_STATE(1429)] = 67916, - [SMALL_STATE(1430)] = 2147551575, - [SMALL_STATE(1431)] = 2147551588, - [SMALL_STATE(1432)] = 2147551601, - [SMALL_STATE(1433)] = 2147551614, - [SMALL_STATE(1434)] = 24846, - [SMALL_STATE(1435)] = 2147551627, - [SMALL_STATE(1436)] = 67990, - [SMALL_STATE(1437)] = 2147551648, - [SMALL_STATE(1438)] = 2147551659, - [SMALL_STATE(1439)] = 2147551670, - [SMALL_STATE(1440)] = 2147551681, - [SMALL_STATE(1441)] = 68044, - [SMALL_STATE(1442)] = 2147551702, - [SMALL_STATE(1443)] = 2147551713, - [SMALL_STATE(1444)] = 2147551724, - [SMALL_STATE(1445)] = 2147551735, - [SMALL_STATE(1446)] = 2147488283, - [SMALL_STATE(1447)] = 2147551746, - [SMALL_STATE(1448)] = 2147551757, - [SMALL_STATE(1449)] = 2147551768, - [SMALL_STATE(1450)] = 2147551779, - [SMALL_STATE(1451)] = 2147551790, - [SMALL_STATE(1452)] = 68153, - [SMALL_STATE(1453)] = 2147551811, - [SMALL_STATE(1454)] = 2147551822, - [SMALL_STATE(1455)] = 68185, - [SMALL_STATE(1456)] = 2147551843, - [SMALL_STATE(1457)] = 2147551852, - [SMALL_STATE(1458)] = 2147551861, - [SMALL_STATE(1459)] = 2147551870, - [SMALL_STATE(1460)] = 2147551879, - [SMALL_STATE(1461)] = 2147551888, - [SMALL_STATE(1462)] = 2147551897, - [SMALL_STATE(1463)] = 2147551906, - [SMALL_STATE(1464)] = 2147551915, - [SMALL_STATE(1465)] = 2147551922, - [SMALL_STATE(1466)] = 2147551929, - [SMALL_STATE(1467)] = 2147551936, - [SMALL_STATE(1468)] = 2147551943, - [SMALL_STATE(1469)] = 2147551950, - [SMALL_STATE(1470)] = 2147551957, - [SMALL_STATE(1471)] = 2147551964, - [SMALL_STATE(1472)] = 2147551971, - [SMALL_STATE(1473)] = 2147551978, - [SMALL_STATE(1474)] = 2147551985, - [SMALL_STATE(1475)] = 2147551992, - [SMALL_STATE(1476)] = 2147551999, - [SMALL_STATE(1477)] = 2147552006, - [SMALL_STATE(1478)] = 2147552013, - [SMALL_STATE(1479)] = 2147552020, - [SMALL_STATE(1480)] = 2147552027, - [SMALL_STATE(1481)] = 2147552034, - [SMALL_STATE(1482)] = 2147552041, - [SMALL_STATE(1483)] = 2147552048, - [SMALL_STATE(1484)] = 1073810231, - [SMALL_STATE(1485)] = 1073810382, - [SMALL_STATE(1486)] = 1073810533, - [SMALL_STATE(1487)] = 1073810684, - [SMALL_STATE(1488)] = 1073810835, - [SMALL_STATE(1489)] = 1073810986, - [SMALL_STATE(1490)] = 1073811137, - [SMALL_STATE(1491)] = 1073811288, - [SMALL_STATE(1492)] = 1073811439, - [SMALL_STATE(1493)] = 1073811590, - [SMALL_STATE(1494)] = 1073811741, - [SMALL_STATE(1495)] = 1073811892, - [SMALL_STATE(1496)] = 1073812043, - [SMALL_STATE(1497)] = 1073812194, - [SMALL_STATE(1498)] = 1073812345, - [SMALL_STATE(1499)] = 1073812496, - [SMALL_STATE(1500)] = 1073812647, - [SMALL_STATE(1501)] = 1073812798, - [SMALL_STATE(1502)] = 1073812949, - [SMALL_STATE(1503)] = 1073813100, - [SMALL_STATE(1504)] = 1073813251, - [SMALL_STATE(1505)] = 1073813402, - [SMALL_STATE(1506)] = 1073813553, - [SMALL_STATE(1507)] = 1073813704, - [SMALL_STATE(1508)] = 1073813855, - [SMALL_STATE(1509)] = 1073814006, - [SMALL_STATE(1510)] = 1073814157, - [SMALL_STATE(1511)] = 1073814308, - [SMALL_STATE(1512)] = 1073814443, - [SMALL_STATE(1513)] = 1073814578, - [SMALL_STATE(1514)] = 1073814713, - [SMALL_STATE(1515)] = 1073814848, - [SMALL_STATE(1516)] = 1073814983, - [SMALL_STATE(1517)] = 1073815117, - [SMALL_STATE(1518)] = 1073815247, - [SMALL_STATE(1519)] = 1073815377, - [SMALL_STATE(1520)] = 1073815507, - [SMALL_STATE(1521)] = 1073815637, - [SMALL_STATE(1522)] = 1073815767, - [SMALL_STATE(1523)] = 1073815897, - [SMALL_STATE(1524)] = 1073816027, - [SMALL_STATE(1525)] = 1073816157, - [SMALL_STATE(1526)] = 1073816287, - [SMALL_STATE(1527)] = 1073816417, - [SMALL_STATE(1528)] = 1073816547, - [SMALL_STATE(1529)] = 1073816677, - [SMALL_STATE(1530)] = 1073816807, - [SMALL_STATE(1531)] = 1073816937, - [SMALL_STATE(1532)] = 1073817067, - [SMALL_STATE(1533)] = 1073817195, - [SMALL_STATE(1534)] = 1073817323, - [SMALL_STATE(1535)] = 1073817450, - [SMALL_STATE(1536)] = 75748, - [SMALL_STATE(1537)] = 75856, - [SMALL_STATE(1538)] = 1073817785, - [SMALL_STATE(1539)] = 76069, - [SMALL_STATE(1540)] = 76176, - [SMALL_STATE(1541)] = 76283, - [SMALL_STATE(1542)] = 1073818213, - [SMALL_STATE(1543)] = 1073818320, - [SMALL_STATE(1544)] = 76603, - [SMALL_STATE(1545)] = 76707, - [SMALL_STATE(1546)] = 76813, - [SMALL_STATE(1547)] = 1073818741, - [SMALL_STATE(1548)] = 77024, - [SMALL_STATE(1549)] = 77130, - [SMALL_STATE(1550)] = 77234, - [SMALL_STATE(1551)] = 77340, - [SMALL_STATE(1552)] = 1073819267, - [SMALL_STATE(1553)] = 77549, - [SMALL_STATE(1554)] = 77652, - [SMALL_STATE(1555)] = 77757, - [SMALL_STATE(1556)] = 1073819684, - [SMALL_STATE(1557)] = 1073819790, - [SMALL_STATE(1558)] = 78071, - [SMALL_STATE(1559)] = 1073819996, - [SMALL_STATE(1560)] = 1073820095, - [SMALL_STATE(1561)] = 1073820194, - [SMALL_STATE(1562)] = 1073820291, - [SMALL_STATE(1563)] = 1073820388, - [SMALL_STATE(1564)] = 1073820485, - [SMALL_STATE(1565)] = 1073820582, - [SMALL_STATE(1566)] = 1073820679, - [SMALL_STATE(1567)] = 1073820776, - [SMALL_STATE(1568)] = 1073820873, - [SMALL_STATE(1569)] = 1073820970, - [SMALL_STATE(1570)] = 1073821066, - [SMALL_STATE(1571)] = 1073821162, - [SMALL_STATE(1572)] = 1073821258, - [SMALL_STATE(1573)] = 1073821354, - [SMALL_STATE(1574)] = 1073821450, - [SMALL_STATE(1575)] = 1073821546, - [SMALL_STATE(1576)] = 1073821642, - [SMALL_STATE(1577)] = 1073821738, - [SMALL_STATE(1578)] = 1073821834, - [SMALL_STATE(1579)] = 1073821930, - [SMALL_STATE(1580)] = 1073822026, - [SMALL_STATE(1581)] = 1073822122, - [SMALL_STATE(1582)] = 1073822218, - [SMALL_STATE(1583)] = 1073822314, - [SMALL_STATE(1584)] = 1073822410, - [SMALL_STATE(1585)] = 1073822505, - [SMALL_STATE(1586)] = 1073822600, - [SMALL_STATE(1587)] = 1073822694, - [SMALL_STATE(1588)] = 1073822788, - [SMALL_STATE(1589)] = 1073822882, - [SMALL_STATE(1590)] = 1073822976, - [SMALL_STATE(1591)] = 1073823070, - [SMALL_STATE(1592)] = 1073823164, - [SMALL_STATE(1593)] = 1073823258, - [SMALL_STATE(1594)] = 1073823352, - [SMALL_STATE(1595)] = 1073823446, - [SMALL_STATE(1596)] = 1073823540, - [SMALL_STATE(1597)] = 1073823634, - [SMALL_STATE(1598)] = 1073823728, - [SMALL_STATE(1599)] = 1073823822, - [SMALL_STATE(1600)] = 1073823916, - [SMALL_STATE(1601)] = 1073824009, - [SMALL_STATE(1602)] = 1073824102, - [SMALL_STATE(1603)] = 1073824195, - [SMALL_STATE(1604)] = 1073824288, - [SMALL_STATE(1605)] = 1073824381, - [SMALL_STATE(1606)] = 1073824474, - [SMALL_STATE(1607)] = 1073824567, - [SMALL_STATE(1608)] = 1073824660, - [SMALL_STATE(1609)] = 1073824753, - [SMALL_STATE(1610)] = 1073824846, - [SMALL_STATE(1611)] = 1073824939, - [SMALL_STATE(1612)] = 1073825032, - [SMALL_STATE(1613)] = 1073825125, - [SMALL_STATE(1614)] = 1073825218, - [SMALL_STATE(1615)] = 1073825311, - [SMALL_STATE(1616)] = 1073825404, - [SMALL_STATE(1617)] = 1073825497, - [SMALL_STATE(1618)] = 1073825590, - [SMALL_STATE(1619)] = 1073825683, - [SMALL_STATE(1620)] = 1073825776, - [SMALL_STATE(1621)] = 1073825869, - [SMALL_STATE(1622)] = 1073825962, - [SMALL_STATE(1623)] = 1073826055, - [SMALL_STATE(1624)] = 1073826148, - [SMALL_STATE(1625)] = 1073826241, - [SMALL_STATE(1626)] = 1073826334, - [SMALL_STATE(1627)] = 1073826427, - [SMALL_STATE(1628)] = 1073826520, - [SMALL_STATE(1629)] = 1073826613, - [SMALL_STATE(1630)] = 1073826706, - [SMALL_STATE(1631)] = 1073826799, - [SMALL_STATE(1632)] = 1073826892, - [SMALL_STATE(1633)] = 1073826985, - [SMALL_STATE(1634)] = 1073827078, - [SMALL_STATE(1635)] = 1073827171, - [SMALL_STATE(1636)] = 1073827264, - [SMALL_STATE(1637)] = 1073827357, - [SMALL_STATE(1638)] = 1073827450, - [SMALL_STATE(1639)] = 1073827543, - [SMALL_STATE(1640)] = 1073827636, - [SMALL_STATE(1641)] = 1073827729, - [SMALL_STATE(1642)] = 1073827822, - [SMALL_STATE(1643)] = 1073827915, - [SMALL_STATE(1644)] = 1073828008, - [SMALL_STATE(1645)] = 1073828100, - [SMALL_STATE(1646)] = 86368, - [SMALL_STATE(1647)] = 1073828283, - [SMALL_STATE(1648)] = 1073828375, - [SMALL_STATE(1649)] = 1073828467, - [SMALL_STATE(1650)] = 1073828559, - [SMALL_STATE(1651)] = 1073828651, - [SMALL_STATE(1652)] = 1073828743, - [SMALL_STATE(1653)] = 1073828835, - [SMALL_STATE(1654)] = 1073828927, - [SMALL_STATE(1655)] = 1073829019, - [SMALL_STATE(1656)] = 1073829111, - [SMALL_STATE(1657)] = 1073829203, - [SMALL_STATE(1658)] = 1073829295, - [SMALL_STATE(1659)] = 1073829387, - [SMALL_STATE(1660)] = 87655, - [SMALL_STATE(1661)] = 87746, - [SMALL_STATE(1662)] = 1073829661, - [SMALL_STATE(1663)] = 1073829753, - [SMALL_STATE(1664)] = 1073771205, - [SMALL_STATE(1665)] = 1073829845, - [SMALL_STATE(1666)] = 1073829937, - [SMALL_STATE(1667)] = 1073830029, - [SMALL_STATE(1668)] = 88297, - [SMALL_STATE(1669)] = 88387, - [SMALL_STATE(1670)] = 1073830301, - [SMALL_STATE(1671)] = 1073830392, - [SMALL_STATE(1672)] = 88659, - [SMALL_STATE(1673)] = 1073830573, - [SMALL_STATE(1674)] = 88840, - [SMALL_STATE(1675)] = 1073830742, - [SMALL_STATE(1676)] = 89009, - [SMALL_STATE(1677)] = 1073830923, - [SMALL_STATE(1678)] = 1073831014, - [SMALL_STATE(1679)] = 1073831105, - [SMALL_STATE(1680)] = 1073831196, - [SMALL_STATE(1681)] = 1073831287, - [SMALL_STATE(1682)] = 89554, - [SMALL_STATE(1683)] = 1073831460, - [SMALL_STATE(1684)] = 1073831550, - [SMALL_STATE(1685)] = 1073831640, - [SMALL_STATE(1686)] = 1073831730, - [SMALL_STATE(1687)] = 1073831820, - [SMALL_STATE(1688)] = 1073831910, - [SMALL_STATE(1689)] = 1073832000, - [SMALL_STATE(1690)] = 1073832090, - [SMALL_STATE(1691)] = 1073832180, - [SMALL_STATE(1692)] = 90446, - [SMALL_STATE(1693)] = 1073832343, - [SMALL_STATE(1694)] = 1073832433, - [SMALL_STATE(1695)] = 1073832523, - [SMALL_STATE(1696)] = 1073832613, - [SMALL_STATE(1697)] = 1073832703, - [SMALL_STATE(1698)] = 1073832793, - [SMALL_STATE(1699)] = 91059, - [SMALL_STATE(1700)] = 91136, - [SMALL_STATE(1701)] = 1073833033, - [SMALL_STATE(1702)] = 1073833123, - [SMALL_STATE(1703)] = 1073833213, - [SMALL_STATE(1704)] = 1073833303, - [SMALL_STATE(1705)] = 1073833393, - [SMALL_STATE(1706)] = 1073833483, - [SMALL_STATE(1707)] = 1073833572, - [SMALL_STATE(1708)] = 1073833661, - [SMALL_STATE(1709)] = 1073833750, - [SMALL_STATE(1710)] = 1073833838, - [SMALL_STATE(1711)] = 1073833926, - [SMALL_STATE(1712)] = 1073834014, - [SMALL_STATE(1713)] = 1073834102, - [SMALL_STATE(1714)] = 1073834190, - [SMALL_STATE(1715)] = 1073834278, - [SMALL_STATE(1716)] = 92542, - [SMALL_STATE(1717)] = 1073834435, - [SMALL_STATE(1718)] = 92699, - [SMALL_STATE(1719)] = 1073834596, - [SMALL_STATE(1720)] = 1073834684, - [SMALL_STATE(1721)] = 1073834772, - [SMALL_STATE(1722)] = 1073834860, - [SMALL_STATE(1723)] = 1073834948, - [SMALL_STATE(1724)] = 1073835036, - [SMALL_STATE(1725)] = 1073835124, - [SMALL_STATE(1726)] = 1073835212, - [SMALL_STATE(1727)] = 1073835300, - [SMALL_STATE(1728)] = 1073835388, - [SMALL_STATE(1729)] = 1073835476, - [SMALL_STATE(1730)] = 1073835564, - [SMALL_STATE(1731)] = 1073835652, - [SMALL_STATE(1732)] = 93916, - [SMALL_STATE(1733)] = 93974, - [SMALL_STATE(1734)] = 94032, - [SMALL_STATE(1735)] = 94096, - [SMALL_STATE(1736)] = 94096, - [SMALL_STATE(1737)] = 1073798279, - [SMALL_STATE(1738)] = 63926, - [SMALL_STATE(1739)] = 94164, - [SMALL_STATE(1740)] = 94221, - [SMALL_STATE(1741)] = 94278, - [SMALL_STATE(1742)] = 94335, - [SMALL_STATE(1743)] = 94392, - [SMALL_STATE(1744)] = 94449, - [SMALL_STATE(1745)] = 1073789323, - [SMALL_STATE(1746)] = 94506, - [SMALL_STATE(1747)] = 94449, - [SMALL_STATE(1748)] = 94563, - [SMALL_STATE(1749)] = 94620, - [SMALL_STATE(1750)] = 94677, - [SMALL_STATE(1751)] = 94734, - [SMALL_STATE(1752)] = 94791, - [SMALL_STATE(1753)] = 94848, - [SMALL_STATE(1754)] = 94911, - [SMALL_STATE(1755)] = 94968, - [SMALL_STATE(1756)] = 95025, - [SMALL_STATE(1757)] = 95082, - [SMALL_STATE(1758)] = 95025, - [SMALL_STATE(1759)] = 95139, - [SMALL_STATE(1760)] = 95202, - [SMALL_STATE(1761)] = 95259, - [SMALL_STATE(1762)] = 95316, - [SMALL_STATE(1763)] = 95373, - [SMALL_STATE(1764)] = 95202, - [SMALL_STATE(1765)] = 95436, - [SMALL_STATE(1766)] = 95493, - [SMALL_STATE(1767)] = 95550, - [SMALL_STATE(1768)] = 95607, - [SMALL_STATE(1769)] = 95663, - [SMALL_STATE(1770)] = 95723, - [SMALL_STATE(1771)] = 95779, - [SMALL_STATE(1772)] = 95779, - [SMALL_STATE(1773)] = 95835, - [SMALL_STATE(1774)] = 95835, - [SMALL_STATE(1775)] = 95891, - [SMALL_STATE(1776)] = 95947, - [SMALL_STATE(1777)] = 96007, - [SMALL_STATE(1778)] = 96067, - [SMALL_STATE(1779)] = 96127, - [SMALL_STATE(1780)] = 96187, - [SMALL_STATE(1781)] = 96247, - [SMALL_STATE(1782)] = 96307, - [SMALL_STATE(1783)] = 96367, - [SMALL_STATE(1784)] = 96427, - [SMALL_STATE(1785)] = 96487, - [SMALL_STATE(1786)] = 96570, - [SMALL_STATE(1787)] = 96653, - [SMALL_STATE(1788)] = 96736, - [SMALL_STATE(1789)] = 96819, - [SMALL_STATE(1790)] = 96902, - [SMALL_STATE(1791)] = 96985, - [SMALL_STATE(1792)] = 97068, - [SMALL_STATE(1793)] = 97151, - [SMALL_STATE(1794)] = 97234, - [SMALL_STATE(1795)] = 97317, - [SMALL_STATE(1796)] = 97372, - [SMALL_STATE(1797)] = 97455, - [SMALL_STATE(1798)] = 97538, - [SMALL_STATE(1799)] = 97621, - [SMALL_STATE(1800)] = 97704, - [SMALL_STATE(1801)] = 97787, - [SMALL_STATE(1802)] = 97870, - [SMALL_STATE(1803)] = 97953, - [SMALL_STATE(1804)] = 98036, - [SMALL_STATE(1805)] = 98119, - [SMALL_STATE(1806)] = 98202, - [SMALL_STATE(1807)] = 98285, - [SMALL_STATE(1808)] = 98368, - [SMALL_STATE(1809)] = 98451, - [SMALL_STATE(1810)] = 98534, - [SMALL_STATE(1811)] = 98617, - [SMALL_STATE(1812)] = 98700, - [SMALL_STATE(1813)] = 98754, - [SMALL_STATE(1814)] = 98808, - [SMALL_STATE(1815)] = 98862, - [SMALL_STATE(1816)] = 1073840740, - [SMALL_STATE(1817)] = 98999, - [SMALL_STATE(1818)] = 99053, - [SMALL_STATE(1819)] = 99107, - [SMALL_STATE(1820)] = 99161, - [SMALL_STATE(1821)] = 99215, - [SMALL_STATE(1822)] = 99269, - [SMALL_STATE(1823)] = 99323, - [SMALL_STATE(1824)] = 99377, - [SMALL_STATE(1825)] = 99431, - [SMALL_STATE(1826)] = 99485, - [SMALL_STATE(1827)] = 99539, - [SMALL_STATE(1828)] = 99593, - [SMALL_STATE(1829)] = 99647, - [SMALL_STATE(1830)] = 99701, - [SMALL_STATE(1831)] = 1073841579, - [SMALL_STATE(1832)] = 99838, - [SMALL_STATE(1833)] = 99892, - [SMALL_STATE(1834)] = 99946, - [SMALL_STATE(1835)] = 100000, - [SMALL_STATE(1836)] = 100054, - [SMALL_STATE(1837)] = 100108, - [SMALL_STATE(1838)] = 100162, - [SMALL_STATE(1839)] = 100216, - [SMALL_STATE(1840)] = 100270, - [SMALL_STATE(1841)] = 100324, - [SMALL_STATE(1842)] = 100378, - [SMALL_STATE(1843)] = 100432, - [SMALL_STATE(1844)] = 100486, - [SMALL_STATE(1845)] = 100540, - [SMALL_STATE(1846)] = 100594, - [SMALL_STATE(1847)] = 100648, - [SMALL_STATE(1848)] = 100702, - [SMALL_STATE(1849)] = 100756, - [SMALL_STATE(1850)] = 100810, - [SMALL_STATE(1851)] = 100864, - [SMALL_STATE(1852)] = 100918, - [SMALL_STATE(1853)] = 100918, - [SMALL_STATE(1854)] = 100972, - [SMALL_STATE(1855)] = 101026, - [SMALL_STATE(1856)] = 101080, - [SMALL_STATE(1857)] = 101134, - [SMALL_STATE(1858)] = 101188, - [SMALL_STATE(1859)] = 101242, - [SMALL_STATE(1860)] = 101296, - [SMALL_STATE(1861)] = 101296, - [SMALL_STATE(1862)] = 101350, - [SMALL_STATE(1863)] = 101404, - [SMALL_STATE(1864)] = 101458, - [SMALL_STATE(1865)] = 101512, - [SMALL_STATE(1866)] = 101566, - [SMALL_STATE(1867)] = 101620, - [SMALL_STATE(1868)] = 101674, - [SMALL_STATE(1869)] = 101728, - [SMALL_STATE(1870)] = 101782, - [SMALL_STATE(1871)] = 101620, - [SMALL_STATE(1872)] = 101836, - [SMALL_STATE(1873)] = 101890, - [SMALL_STATE(1874)] = 101944, - [SMALL_STATE(1875)] = 101998, - [SMALL_STATE(1876)] = 101998, - [SMALL_STATE(1877)] = 102052, - [SMALL_STATE(1878)] = 102106, - [SMALL_STATE(1879)] = 102160, - [SMALL_STATE(1880)] = 102214, - [SMALL_STATE(1881)] = 102268, - [SMALL_STATE(1882)] = 1073844146, - [SMALL_STATE(1883)] = 1073844228, - [SMALL_STATE(1884)] = 1073844310, - [SMALL_STATE(1885)] = 102568, - [SMALL_STATE(1886)] = 102641, - [SMALL_STATE(1887)] = 102714, - [SMALL_STATE(1888)] = 102787, - [SMALL_STATE(1889)] = 1073844684, - [SMALL_STATE(1890)] = 1073844762, - [SMALL_STATE(1891)] = 103016, - [SMALL_STATE(1892)] = 1073844913, - [SMALL_STATE(1893)] = 103167, - [SMALL_STATE(1894)] = 1073845064, - [SMALL_STATE(1895)] = 1073845142, - [SMALL_STATE(1896)] = 1073845220, - [SMALL_STATE(1897)] = 1073845298, - [SMALL_STATE(1898)] = 1073845376, - [SMALL_STATE(1899)] = 1073845454, - [SMALL_STATE(1900)] = 1073845532, - [SMALL_STATE(1901)] = 103786, - [SMALL_STATE(1902)] = 103856, - [SMALL_STATE(1903)] = 103926, - [SMALL_STATE(1904)] = 103996, - [SMALL_STATE(1905)] = 104066, - [SMALL_STATE(1906)] = 104136, - [SMALL_STATE(1907)] = 104206, - [SMALL_STATE(1908)] = 1073846100, - [SMALL_STATE(1909)] = 104353, - [SMALL_STATE(1910)] = 104423, - [SMALL_STATE(1911)] = 104493, - [SMALL_STATE(1912)] = 104563, - [SMALL_STATE(1913)] = 104633, - [SMALL_STATE(1914)] = 1073747825, - [SMALL_STATE(1915)] = 104703, - [SMALL_STATE(1916)] = 1073846597, - [SMALL_STATE(1917)] = 104850, - [SMALL_STATE(1918)] = 104920, - [SMALL_STATE(1919)] = 104990, - [SMALL_STATE(1920)] = 105060, - [SMALL_STATE(1921)] = 1073747825, - [SMALL_STATE(1922)] = 105130, - [SMALL_STATE(1923)] = 105200, - [SMALL_STATE(1924)] = 105274, - [SMALL_STATE(1925)] = 105344, - [SMALL_STATE(1926)] = 105414, - [SMALL_STATE(1927)] = 105484, - [SMALL_STATE(1928)] = 105554, - [SMALL_STATE(1929)] = 1073847448, - [SMALL_STATE(1930)] = 105701, - [SMALL_STATE(1931)] = 105771, - [SMALL_STATE(1932)] = 1073847665, - [SMALL_STATE(1933)] = 105918, - [SMALL_STATE(1934)] = 105988, - [SMALL_STATE(1935)] = 106058, - [SMALL_STATE(1936)] = 106128, - [SMALL_STATE(1937)] = 106198, - [SMALL_STATE(1938)] = 106268, - [SMALL_STATE(1939)] = 106338, - [SMALL_STATE(1940)] = 106408, - [SMALL_STATE(1941)] = 106478, - [SMALL_STATE(1942)] = 106548, - [SMALL_STATE(1943)] = 106618, - [SMALL_STATE(1944)] = 106688, - [SMALL_STATE(1945)] = 106758, - [SMALL_STATE(1946)] = 106828, - [SMALL_STATE(1947)] = 106898, - [SMALL_STATE(1948)] = 1073847448, - [SMALL_STATE(1949)] = 106968, - [SMALL_STATE(1950)] = 1073848862, - [SMALL_STATE(1951)] = 107115, - [SMALL_STATE(1952)] = 107185, - [SMALL_STATE(1953)] = 107255, - [SMALL_STATE(1954)] = 107325, - [SMALL_STATE(1955)] = 107395, - [SMALL_STATE(1956)] = 107465, - [SMALL_STATE(1957)] = 107535, - [SMALL_STATE(1958)] = 1073781919, - [SMALL_STATE(1959)] = 1073849429, - [SMALL_STATE(1960)] = 1073849506, - [SMALL_STATE(1961)] = 107759, - [SMALL_STATE(1962)] = 107829, - [SMALL_STATE(1963)] = 1073849723, - [SMALL_STATE(1964)] = 1073849799, - [SMALL_STATE(1965)] = 108051, - [SMALL_STATE(1966)] = 1073849926, - [SMALL_STATE(1967)] = 1073850002, - [SMALL_STATE(1968)] = 1073850078, - [SMALL_STATE(1969)] = 108330, - [SMALL_STATE(1970)] = 1073850205, - [SMALL_STATE(1971)] = 108457, - [SMALL_STATE(1972)] = 108508, - [SMALL_STATE(1973)] = 108559, - [SMALL_STATE(1974)] = 108627, - [SMALL_STATE(1975)] = 108689, - [SMALL_STATE(1976)] = 1073807751, - [SMALL_STATE(1977)] = 108755, - [SMALL_STATE(1978)] = 108819, - [SMALL_STATE(1979)] = 108869, - [SMALL_STATE(1980)] = 108933, - [SMALL_STATE(1981)] = 109003, - [SMALL_STATE(1982)] = 109069, - [SMALL_STATE(1983)] = 109119, - [SMALL_STATE(1984)] = 109175, - [SMALL_STATE(1985)] = 109231, - [SMALL_STATE(1986)] = 109293, - [SMALL_STATE(1987)] = 109343, - [SMALL_STATE(1988)] = 109175, - [SMALL_STATE(1989)] = 109413, - [SMALL_STATE(1990)] = 109469, - [SMALL_STATE(1991)] = 109537, - [SMALL_STATE(1992)] = 109593, - [SMALL_STATE(1993)] = 109649, - [SMALL_STATE(1994)] = 109696, - [SMALL_STATE(1995)] = 109751, - [SMALL_STATE(1996)] = 109649, - [SMALL_STATE(1997)] = 109796, - [SMALL_STATE(1998)] = 1073851681, - [SMALL_STATE(1999)] = 109931, - [SMALL_STATE(2000)] = 109996, - [SMALL_STATE(2001)] = 110051, - [SMALL_STATE(2002)] = 1073793968, - [SMALL_STATE(2003)] = 110106, - [SMALL_STATE(2004)] = 110165, - [SMALL_STATE(2005)] = 110232, - [SMALL_STATE(2006)] = 110299, - [SMALL_STATE(2007)] = 110362, - [SMALL_STATE(2008)] = 110407, - [SMALL_STATE(2009)] = 110362, - [SMALL_STATE(2010)] = 110470, - [SMALL_STATE(2011)] = 110525, - [SMALL_STATE(2012)] = 110586, - [SMALL_STATE(2013)] = 66177, - [SMALL_STATE(2014)] = 110631, - [SMALL_STATE(2015)] = 110682, - [SMALL_STATE(2016)] = 110731, - [SMALL_STATE(2017)] = 110792, - [SMALL_STATE(2018)] = 110857, - [SMALL_STATE(2019)] = 110918, - [SMALL_STATE(2020)] = 110987, - [SMALL_STATE(2021)] = 111054, - [SMALL_STATE(2022)] = 111121, - [SMALL_STATE(2023)] = 111166, - [SMALL_STATE(2024)] = 111231, - [SMALL_STATE(2025)] = 111294, - [SMALL_STATE(2026)] = 111343, - [SMALL_STATE(2027)] = 111388, - [SMALL_STATE(2028)] = 111451, - [SMALL_STATE(2029)] = 111495, - [SMALL_STATE(2030)] = 111495, - [SMALL_STATE(2031)] = 111539, - [SMALL_STATE(2032)] = 111583, - [SMALL_STATE(2033)] = 111627, - [SMALL_STATE(2034)] = 111677, - [SMALL_STATE(2035)] = 111721, - [SMALL_STATE(2036)] = 111765, - [SMALL_STATE(2037)] = 111809, - [SMALL_STATE(2038)] = 111809, - [SMALL_STATE(2039)] = 111853, - [SMALL_STATE(2040)] = 111897, - [SMALL_STATE(2041)] = 111941, - [SMALL_STATE(2042)] = 111985, - [SMALL_STATE(2043)] = 112029, - [SMALL_STATE(2044)] = 112073, - [SMALL_STATE(2045)] = 112117, - [SMALL_STATE(2046)] = 112161, - [SMALL_STATE(2047)] = 112205, - [SMALL_STATE(2048)] = 112249, - [SMALL_STATE(2049)] = 111451, - [SMALL_STATE(2050)] = 112293, - [SMALL_STATE(2051)] = 112337, - [SMALL_STATE(2052)] = 112337, - [SMALL_STATE(2053)] = 66224, - [SMALL_STATE(2054)] = 112381, - [SMALL_STATE(2055)] = 112381, - [SMALL_STATE(2056)] = 112425, - [SMALL_STATE(2057)] = 112469, - [SMALL_STATE(2058)] = 112513, - [SMALL_STATE(2059)] = 112557, - [SMALL_STATE(2060)] = 112601, - [SMALL_STATE(2061)] = 112645, - [SMALL_STATE(2062)] = 112689, - [SMALL_STATE(2063)] = 112733, - [SMALL_STATE(2064)] = 112777, - [SMALL_STATE(2065)] = 112821, - [SMALL_STATE(2066)] = 112865, - [SMALL_STATE(2067)] = 112909, - [SMALL_STATE(2068)] = 112953, - [SMALL_STATE(2069)] = 66402, - [SMALL_STATE(2070)] = 112997, - [SMALL_STATE(2071)] = 113041, - [SMALL_STATE(2072)] = 113041, - [SMALL_STATE(2073)] = 113085, - [SMALL_STATE(2074)] = 113085, - [SMALL_STATE(2075)] = 113131, - [SMALL_STATE(2076)] = 113185, - [SMALL_STATE(2077)] = 58995, - [SMALL_STATE(2078)] = 113233, - [SMALL_STATE(2079)] = 1073808314, - [SMALL_STATE(2080)] = 113281, - [SMALL_STATE(2081)] = 113341, - [SMALL_STATE(2082)] = 113409, - [SMALL_STATE(2083)] = 113475, - [SMALL_STATE(2084)] = 113539, - [SMALL_STATE(2085)] = 113601, - [SMALL_STATE(2086)] = 48619, - [SMALL_STATE(2087)] = 113649, - [SMALL_STATE(2088)] = 1073855523, - [SMALL_STATE(2089)] = 1073855596, - [SMALL_STATE(2090)] = 1073855669, - [SMALL_STATE(2091)] = 113918, - [SMALL_STATE(2092)] = 66314, - [SMALL_STATE(2093)] = 113962, - [SMALL_STATE(2094)] = 114006, - [SMALL_STATE(2095)] = 114049, - [SMALL_STATE(2096)] = 114049, - [SMALL_STATE(2097)] = 114092, - [SMALL_STATE(2098)] = 114135, - [SMALL_STATE(2099)] = 114135, - [SMALL_STATE(2100)] = 114178, - [SMALL_STATE(2101)] = 114221, - [SMALL_STATE(2102)] = 114264, - [SMALL_STATE(2103)] = 114221, - [SMALL_STATE(2104)] = 114307, - [SMALL_STATE(2105)] = 114350, - [SMALL_STATE(2106)] = 114393, - [SMALL_STATE(2107)] = 114436, - [SMALL_STATE(2108)] = 114479, - [SMALL_STATE(2109)] = 114479, - [SMALL_STATE(2110)] = 114522, - [SMALL_STATE(2111)] = 114565, - [SMALL_STATE(2112)] = 114618, - [SMALL_STATE(2113)] = 114565, - [SMALL_STATE(2114)] = 114677, - [SMALL_STATE(2115)] = 114734, - [SMALL_STATE(2116)] = 114799, - [SMALL_STATE(2117)] = 114862, - [SMALL_STATE(2118)] = 114923, - [SMALL_STATE(2119)] = 114966, - [SMALL_STATE(2120)] = 115009, - [SMALL_STATE(2121)] = 115052, - [SMALL_STATE(2122)] = 115095, - [SMALL_STATE(2123)] = 66765, - [SMALL_STATE(2124)] = 115138, - [SMALL_STATE(2125)] = 115181, - [SMALL_STATE(2126)] = 115181, - [SMALL_STATE(2127)] = 115224, - [SMALL_STATE(2128)] = 115267, - [SMALL_STATE(2129)] = 115267, - [SMALL_STATE(2130)] = 115312, - [SMALL_STATE(2131)] = 115355, - [SMALL_STATE(2132)] = 115398, - [SMALL_STATE(2133)] = 115441, - [SMALL_STATE(2134)] = 115494, - [SMALL_STATE(2135)] = 115547, - [SMALL_STATE(2136)] = 115590, - [SMALL_STATE(2137)] = 115633, - [SMALL_STATE(2138)] = 115676, - [SMALL_STATE(2139)] = 115721, - [SMALL_STATE(2140)] = 115766, - [SMALL_STATE(2141)] = 115766, - [SMALL_STATE(2142)] = 115809, - [SMALL_STATE(2143)] = 115852, - [SMALL_STATE(2144)] = 115897, - [SMALL_STATE(2145)] = 59306, - [SMALL_STATE(2146)] = 115940, - [SMALL_STATE(2147)] = 115985, - [SMALL_STATE(2148)] = 115985, - [SMALL_STATE(2149)] = 116028, - [SMALL_STATE(2150)] = 116071, - [SMALL_STATE(2151)] = 44301, - [SMALL_STATE(2152)] = 116114, - [SMALL_STATE(2153)] = 116157, - [SMALL_STATE(2154)] = 116200, - [SMALL_STATE(2155)] = 116243, - [SMALL_STATE(2156)] = 116286, - [SMALL_STATE(2157)] = 116329, - [SMALL_STATE(2158)] = 116372, - [SMALL_STATE(2159)] = 116415, - [SMALL_STATE(2160)] = 116458, - [SMALL_STATE(2161)] = 116502, - [SMALL_STATE(2162)] = 1073808632, - [SMALL_STATE(2163)] = 116546, - [SMALL_STATE(2164)] = 116546, - [SMALL_STATE(2165)] = 116588, - [SMALL_STATE(2166)] = 116630, - [SMALL_STATE(2167)] = 116672, - [SMALL_STATE(2168)] = 116714, - [SMALL_STATE(2169)] = 116756, - [SMALL_STATE(2170)] = 116798, - [SMALL_STATE(2171)] = 116840, - [SMALL_STATE(2172)] = 116882, - [SMALL_STATE(2173)] = 116924, - [SMALL_STATE(2174)] = 116966, - [SMALL_STATE(2175)] = 117008, - [SMALL_STATE(2176)] = 117050, - [SMALL_STATE(2177)] = 117092, - [SMALL_STATE(2178)] = 117134, - [SMALL_STATE(2179)] = 117176, - [SMALL_STATE(2180)] = 117176, - [SMALL_STATE(2181)] = 117218, - [SMALL_STATE(2182)] = 117260, - [SMALL_STATE(2183)] = 117260, - [SMALL_STATE(2184)] = 117302, - [SMALL_STATE(2185)] = 117344, - [SMALL_STATE(2186)] = 117386, - [SMALL_STATE(2187)] = 117386, - [SMALL_STATE(2188)] = 117432, - [SMALL_STATE(2189)] = 116458, - [SMALL_STATE(2190)] = 117476, - [SMALL_STATE(2191)] = 117517, - [SMALL_STATE(2192)] = 117558, - [SMALL_STATE(2193)] = 117599, - [SMALL_STATE(2194)] = 117640, - [SMALL_STATE(2195)] = 117681, - [SMALL_STATE(2196)] = 117722, - [SMALL_STATE(2197)] = 117763, - [SMALL_STATE(2198)] = 117804, - [SMALL_STATE(2199)] = 117845, - [SMALL_STATE(2200)] = 117886, - [SMALL_STATE(2201)] = 117927, - [SMALL_STATE(2202)] = 117968, - [SMALL_STATE(2203)] = 118009, - [SMALL_STATE(2204)] = 118050, - [SMALL_STATE(2205)] = 118050, - [SMALL_STATE(2206)] = 118091, - [SMALL_STATE(2207)] = 118132, - [SMALL_STATE(2208)] = 118132, - [SMALL_STATE(2209)] = 118173, - [SMALL_STATE(2210)] = 118173, - [SMALL_STATE(2211)] = 118214, - [SMALL_STATE(2212)] = 1073801480, - [SMALL_STATE(2213)] = 118255, - [SMALL_STATE(2214)] = 2147601944, - [SMALL_STATE(2215)] = 2147602007, - [SMALL_STATE(2216)] = 2147602070, - [SMALL_STATE(2217)] = 2147602133, - [SMALL_STATE(2218)] = 2147602196, - [SMALL_STATE(2219)] = 2147602259, - [SMALL_STATE(2220)] = 2147602322, - [SMALL_STATE(2221)] = 2147602385, - [SMALL_STATE(2222)] = 2147602448, - [SMALL_STATE(2223)] = 2147602511, - [SMALL_STATE(2224)] = 2147602574, - [SMALL_STATE(2225)] = 2147602637, - [SMALL_STATE(2226)] = 2147602700, - [SMALL_STATE(2227)] = 2147602763, - [SMALL_STATE(2228)] = 2147602826, - [SMALL_STATE(2229)] = 2147602889, - [SMALL_STATE(2230)] = 2147602952, - [SMALL_STATE(2231)] = 2147603015, - [SMALL_STATE(2232)] = 2147603078, - [SMALL_STATE(2233)] = 2147603141, - [SMALL_STATE(2234)] = 2147603204, - [SMALL_STATE(2235)] = 2147603267, - [SMALL_STATE(2236)] = 2147603330, - [SMALL_STATE(2237)] = 2147603393, - [SMALL_STATE(2238)] = 2147603456, - [SMALL_STATE(2239)] = 2147603519, - [SMALL_STATE(2240)] = 2147603582, - [SMALL_STATE(2241)] = 2147603643, - [SMALL_STATE(2242)] = 2147603704, - [SMALL_STATE(2243)] = 2147603765, - [SMALL_STATE(2244)] = 2147603824, - [SMALL_STATE(2245)] = 2147603883, - [SMALL_STATE(2246)] = 2147603942, - [SMALL_STATE(2247)] = 2147604001, - [SMALL_STATE(2248)] = 2147604060, - [SMALL_STATE(2249)] = 2147604119, - [SMALL_STATE(2250)] = 2147604178, - [SMALL_STATE(2251)] = 2147604237, - [SMALL_STATE(2252)] = 2147604296, - [SMALL_STATE(2253)] = 2147604355, - [SMALL_STATE(2254)] = 2147604414, - [SMALL_STATE(2255)] = 2147604473, - [SMALL_STATE(2256)] = 2147604532, - [SMALL_STATE(2257)] = 2147604591, - [SMALL_STATE(2258)] = 2147604650, - [SMALL_STATE(2259)] = 2147604709, - [SMALL_STATE(2260)] = 2147604768, - [SMALL_STATE(2261)] = 2147604827, - [SMALL_STATE(2262)] = 2147604884, - [SMALL_STATE(2263)] = 2147604939, - [SMALL_STATE(2264)] = 2147604994, - [SMALL_STATE(2265)] = 2147605049, - [SMALL_STATE(2266)] = 2147605104, - [SMALL_STATE(2267)] = 121511, - [SMALL_STATE(2268)] = 2147605203, - [SMALL_STATE(2269)] = 121606, - [SMALL_STATE(2270)] = 121650, - [SMALL_STATE(2271)] = 121693, - [SMALL_STATE(2272)] = 121736, - [SMALL_STATE(2273)] = 121777, - [SMALL_STATE(2274)] = 121818, - [SMALL_STATE(2275)] = 121861, - [SMALL_STATE(2276)] = 121904, - [SMALL_STATE(2277)] = 121904, - [SMALL_STATE(2278)] = 2147605583, - [SMALL_STATE(2279)] = 1073809105, - [SMALL_STATE(2280)] = 2147605628, - [SMALL_STATE(2281)] = 1073809219, - [SMALL_STATE(2282)] = 122021, - [SMALL_STATE(2283)] = 122050, - [SMALL_STATE(2284)] = 122050, - [SMALL_STATE(2285)] = 122079, - [SMALL_STATE(2286)] = 122108, - [SMALL_STATE(2287)] = 122137, - [SMALL_STATE(2288)] = 122166, - [SMALL_STATE(2289)] = 122195, - [SMALL_STATE(2290)] = 122137, - [SMALL_STATE(2291)] = 122224, - [SMALL_STATE(2292)] = 122195, - [SMALL_STATE(2293)] = 122261, - [SMALL_STATE(2294)] = 122290, - [SMALL_STATE(2295)] = 2147605962, - [SMALL_STATE(2296)] = 2147606001, - [SMALL_STATE(2297)] = 2147606040, - [SMALL_STATE(2298)] = 2147606079, - [SMALL_STATE(2299)] = 2147606118, - [SMALL_STATE(2300)] = 2147606157, - [SMALL_STATE(2301)] = 2147606190, - [SMALL_STATE(2302)] = 122575, - [SMALL_STATE(2303)] = 122600, - [SMALL_STATE(2304)] = 122625, - [SMALL_STATE(2305)] = 2147606298, - [SMALL_STATE(2306)] = 2147606325, - [SMALL_STATE(2307)] = 122704, - [SMALL_STATE(2308)] = 122727, - [SMALL_STATE(2309)] = 122746, - [SMALL_STATE(2310)] = 122763, - [SMALL_STATE(2311)] = 122780, - [SMALL_STATE(2312)] = 122803, - [SMALL_STATE(2313)] = 122826, - [SMALL_STATE(2314)] = 122849, - [SMALL_STATE(2315)] = 2147606520, - [SMALL_STATE(2316)] = 122895, - [SMALL_STATE(2317)] = 122917, - [SMALL_STATE(2318)] = 122939, - [SMALL_STATE(2319)] = 122955, - [SMALL_STATE(2320)] = 122971, - [SMALL_STATE(2321)] = 122989, - [SMALL_STATE(2322)] = 2147606653, - [SMALL_STATE(2323)] = 123028, - [SMALL_STATE(2324)] = 123046, - [SMALL_STATE(2325)] = 2147606716, - [SMALL_STATE(2326)] = 123091, - [SMALL_STATE(2327)] = 123111, - [SMALL_STATE(2328)] = 123133, - [SMALL_STATE(2329)] = 123149, - [SMALL_STATE(2330)] = 123171, - [SMALL_STATE(2331)] = 123189, - [SMALL_STATE(2332)] = 123209, - [SMALL_STATE(2333)] = 123227, - [SMALL_STATE(2334)] = 123249, - [SMALL_STATE(2335)] = 2147606913, - [SMALL_STATE(2336)] = 2147606936, - [SMALL_STATE(2337)] = 2147606959, - [SMALL_STATE(2338)] = 2147606982, - [SMALL_STATE(2339)] = 123357, - [SMALL_STATE(2340)] = 2147607027, - [SMALL_STATE(2341)] = 2147497368, - [SMALL_STATE(2342)] = 2147607048, - [SMALL_STATE(2343)] = 123421, - [SMALL_STATE(2344)] = 2147607086, - [SMALL_STATE(2345)] = 2147607107, - [SMALL_STATE(2346)] = 2147607086, - [SMALL_STATE(2347)] = 2147607128, - [SMALL_STATE(2348)] = 2147607149, - [SMALL_STATE(2349)] = 2147607170, - [SMALL_STATE(2350)] = 2147607191, - [SMALL_STATE(2351)] = 2147497368, - [SMALL_STATE(2352)] = 2147607128, - [SMALL_STATE(2353)] = 123564, - [SMALL_STATE(2354)] = 123583, - [SMALL_STATE(2355)] = 2147607248, - [SMALL_STATE(2356)] = 2147607269, - [SMALL_STATE(2357)] = 2147607290, - [SMALL_STATE(2358)] = 123663, - [SMALL_STATE(2359)] = 2147607128, - [SMALL_STATE(2360)] = 2147607086, - [SMALL_STATE(2361)] = 2147607330, - [SMALL_STATE(2362)] = 123701, - [SMALL_STATE(2363)] = 123717, - [SMALL_STATE(2364)] = 2147607383, - [SMALL_STATE(2365)] = 123754, - [SMALL_STATE(2366)] = 2147607420, - [SMALL_STATE(2367)] = 2147607439, - [SMALL_STATE(2368)] = 2147607458, - [SMALL_STATE(2369)] = 2147607477, - [SMALL_STATE(2370)] = 123848, - [SMALL_STATE(2371)] = 123864, - [SMALL_STATE(2372)] = 2147607530, - [SMALL_STATE(2373)] = 123901, - [SMALL_STATE(2374)] = 2147607567, - [SMALL_STATE(2375)] = 123938, - [SMALL_STATE(2376)] = 2147607604, - [SMALL_STATE(2377)] = 2147607623, - [SMALL_STATE(2378)] = 2147607642, - [SMALL_STATE(2379)] = 124013, - [SMALL_STATE(2380)] = 2147607679, - [SMALL_STATE(2381)] = 2147607698, - [SMALL_STATE(2382)] = 124069, - [SMALL_STATE(2383)] = 2147607733, - [SMALL_STATE(2384)] = 2147607752, - [SMALL_STATE(2385)] = 2147607771, - [SMALL_STATE(2386)] = 2147607790, - [SMALL_STATE(2387)] = 2147607809, - [SMALL_STATE(2388)] = 2147607828, - [SMALL_STATE(2389)] = 2147607847, - [SMALL_STATE(2390)] = 2147607866, - [SMALL_STATE(2391)] = 2147607885, - [SMALL_STATE(2392)] = 2147607904, - [SMALL_STATE(2393)] = 2147607923, - [SMALL_STATE(2394)] = 2147607942, - [SMALL_STATE(2395)] = 2147607961, - [SMALL_STATE(2396)] = 2147607980, - [SMALL_STATE(2397)] = 2147607999, - [SMALL_STATE(2398)] = 124370, - [SMALL_STATE(2399)] = 124388, - [SMALL_STATE(2400)] = 124401, - [SMALL_STATE(2401)] = 124416, - [SMALL_STATE(2402)] = 124431, - [SMALL_STATE(2403)] = 124446, - [SMALL_STATE(2404)] = 2147608109, - [SMALL_STATE(2405)] = 124478, - [SMALL_STATE(2406)] = 2147608141, - [SMALL_STATE(2407)] = 124510, - [SMALL_STATE(2408)] = 124523, - [SMALL_STATE(2409)] = 124538, - [SMALL_STATE(2410)] = 2147608199, - [SMALL_STATE(2411)] = 124568, - [SMALL_STATE(2412)] = 124583, - [SMALL_STATE(2413)] = 2147608244, - [SMALL_STATE(2414)] = 124613, - [SMALL_STATE(2415)] = 124626, - [SMALL_STATE(2416)] = 124641, - [SMALL_STATE(2417)] = 124656, - [SMALL_STATE(2418)] = 124669, - [SMALL_STATE(2419)] = 2147608330, - [SMALL_STATE(2420)] = 124699, - [SMALL_STATE(2421)] = 124712, - [SMALL_STATE(2422)] = 2147608375, - [SMALL_STATE(2423)] = 124744, - [SMALL_STATE(2424)] = 124757, - [SMALL_STATE(2425)] = 2147608418, - [SMALL_STATE(2426)] = 2147608435, - [SMALL_STATE(2427)] = 124804, - [SMALL_STATE(2428)] = 124817, - [SMALL_STATE(2429)] = 124832, - [SMALL_STATE(2430)] = 2147608493, - [SMALL_STATE(2431)] = 124862, - [SMALL_STATE(2432)] = 124877, - [SMALL_STATE(2433)] = 2147608538, - [SMALL_STATE(2434)] = 124907, - [SMALL_STATE(2435)] = 124922, - [SMALL_STATE(2436)] = 2147608583, - [SMALL_STATE(2437)] = 2147608600, - [SMALL_STATE(2438)] = 2147608617, - [SMALL_STATE(2439)] = 2147608634, - [SMALL_STATE(2440)] = 125003, - [SMALL_STATE(2441)] = 125016, - [SMALL_STATE(2442)] = 2147608677, - [SMALL_STATE(2443)] = 2147608694, - [SMALL_STATE(2444)] = 125063, - [SMALL_STATE(2445)] = 2147608726, - [SMALL_STATE(2446)] = 125095, - [SMALL_STATE(2447)] = 2147608756, - [SMALL_STATE(2448)] = 2147608773, - [SMALL_STATE(2449)] = 125140, - [SMALL_STATE(2450)] = 125152, - [SMALL_STATE(2451)] = 125164, - [SMALL_STATE(2452)] = 125176, - [SMALL_STATE(2453)] = 2147551497, - [SMALL_STATE(2454)] = 2147608838, - [SMALL_STATE(2455)] = 125205, - [SMALL_STATE(2456)] = 2147608865, - [SMALL_STATE(2457)] = 125232, - [SMALL_STATE(2458)] = 125246, - [SMALL_STATE(2459)] = 125258, - [SMALL_STATE(2460)] = 125270, - [SMALL_STATE(2461)] = 125282, - [SMALL_STATE(2462)] = 125294, - [SMALL_STATE(2463)] = 125306, - [SMALL_STATE(2464)] = 125318, - [SMALL_STATE(2465)] = 125330, - [SMALL_STATE(2466)] = 125342, - [SMALL_STATE(2467)] = 125354, - [SMALL_STATE(2468)] = 125366, - [SMALL_STATE(2469)] = 125378, - [SMALL_STATE(2470)] = 2147609038, - [SMALL_STATE(2471)] = 125405, - [SMALL_STATE(2472)] = 2147609067, - [SMALL_STATE(2473)] = 125434, - [SMALL_STATE(2474)] = 2147609096, - [SMALL_STATE(2475)] = 125463, - [SMALL_STATE(2476)] = 125475, - [SMALL_STATE(2477)] = 125487, - [SMALL_STATE(2478)] = 2147609147, - [SMALL_STATE(2479)] = 2147609162, - [SMALL_STATE(2480)] = 125529, - [SMALL_STATE(2481)] = 2147609189, - [SMALL_STATE(2482)] = 125556, - [SMALL_STATE(2483)] = 125568, - [SMALL_STATE(2484)] = 125580, - [SMALL_STATE(2485)] = 2147609240, - [SMALL_STATE(2486)] = 125607, - [SMALL_STATE(2487)] = 125619, - [SMALL_STATE(2488)] = 125631, - [SMALL_STATE(2489)] = 2147609291, - [SMALL_STATE(2490)] = 125658, - [SMALL_STATE(2491)] = 2147609318, - [SMALL_STATE(2492)] = 2147609333, - [SMALL_STATE(2493)] = 125700, - [SMALL_STATE(2494)] = 2147609360, - [SMALL_STATE(2495)] = 125727, - [SMALL_STATE(2496)] = 125739, - [SMALL_STATE(2497)] = 125751, - [SMALL_STATE(2498)] = 2147609411, - [SMALL_STATE(2499)] = 125778, - [SMALL_STATE(2500)] = 125790, - [SMALL_STATE(2501)] = 125804, - [SMALL_STATE(2502)] = 125816, - [SMALL_STATE(2503)] = 2147609476, - [SMALL_STATE(2504)] = 125843, - [SMALL_STATE(2505)] = 125855, - [SMALL_STATE(2506)] = 2147609515, - [SMALL_STATE(2507)] = 2147609530, - [SMALL_STATE(2508)] = 125897, - [SMALL_STATE(2509)] = 125909, - [SMALL_STATE(2510)] = 2147609569, - [SMALL_STATE(2511)] = 125936, - [SMALL_STATE(2512)] = 125948, - [SMALL_STATE(2513)] = 125960, - [SMALL_STATE(2514)] = 125972, - [SMALL_STATE(2515)] = 125984, - [SMALL_STATE(2516)] = 125996, - [SMALL_STATE(2517)] = 2147609655, - [SMALL_STATE(2518)] = 126020, - [SMALL_STATE(2519)] = 126031, - [SMALL_STATE(2520)] = 126042, - [SMALL_STATE(2521)] = 126053, - [SMALL_STATE(2522)] = 126064, - [SMALL_STATE(2523)] = 126075, - [SMALL_STATE(2524)] = 2147609734, - [SMALL_STATE(2525)] = 2147609747, - [SMALL_STATE(2526)] = 2147609760, - [SMALL_STATE(2527)] = 2147609773, - [SMALL_STATE(2528)] = 2147609786, - [SMALL_STATE(2529)] = 126151, - [SMALL_STATE(2530)] = 126162, - [SMALL_STATE(2531)] = 126173, - [SMALL_STATE(2532)] = 126184, - [SMALL_STATE(2533)] = 126195, - [SMALL_STATE(2534)] = 126206, - [SMALL_STATE(2535)] = 2147609865, - [SMALL_STATE(2536)] = 126230, - [SMALL_STATE(2537)] = 2147609889, - [SMALL_STATE(2538)] = 2147609902, - [SMALL_STATE(2539)] = 126267, - [SMALL_STATE(2540)] = 126278, - [SMALL_STATE(2541)] = 2147609937, - [SMALL_STATE(2542)] = 126302, - [SMALL_STATE(2543)] = 2147609961, - [SMALL_STATE(2544)] = 126326, - [SMALL_STATE(2545)] = 126337, - [SMALL_STATE(2546)] = 126348, - [SMALL_STATE(2547)] = 126359, - [SMALL_STATE(2548)] = 2147610018, - [SMALL_STATE(2549)] = 2147511555, - [SMALL_STATE(2550)] = 126383, - [SMALL_STATE(2551)] = 126394, - [SMALL_STATE(2552)] = 126405, - [SMALL_STATE(2553)] = 126416, - [SMALL_STATE(2554)] = 126427, - [SMALL_STATE(2555)] = 126438, - [SMALL_STATE(2556)] = 126449, - [SMALL_STATE(2557)] = 2147610108, - [SMALL_STATE(2558)] = 2147610121, - [SMALL_STATE(2559)] = 126486, - [SMALL_STATE(2560)] = 126497, - [SMALL_STATE(2561)] = 126508, - [SMALL_STATE(2562)] = 126519, - [SMALL_STATE(2563)] = 126530, - [SMALL_STATE(2564)] = 126541, - [SMALL_STATE(2565)] = 126552, - [SMALL_STATE(2566)] = 126563, - [SMALL_STATE(2567)] = 126574, - [SMALL_STATE(2568)] = 126585, - [SMALL_STATE(2569)] = 126596, - [SMALL_STATE(2570)] = 126607, - [SMALL_STATE(2571)] = 126618, - [SMALL_STATE(2572)] = 126629, - [SMALL_STATE(2573)] = 126640, - [SMALL_STATE(2574)] = 2147610299, - [SMALL_STATE(2575)] = 2147610312, - [SMALL_STATE(2576)] = 126677, - [SMALL_STATE(2577)] = 126688, - [SMALL_STATE(2578)] = 2147610347, - [SMALL_STATE(2579)] = 126712, - [SMALL_STATE(2580)] = 126723, - [SMALL_STATE(2581)] = 126734, - [SMALL_STATE(2582)] = 2147610393, - [SMALL_STATE(2583)] = 126758, - [SMALL_STATE(2584)] = 2147610417, - [SMALL_STATE(2585)] = 126782, - [SMALL_STATE(2586)] = 126793, - [SMALL_STATE(2587)] = 2147610452, - [SMALL_STATE(2588)] = 126817, - [SMALL_STATE(2589)] = 126828, - [SMALL_STATE(2590)] = 126839, - [SMALL_STATE(2591)] = 126850, - [SMALL_STATE(2592)] = 2147610509, - [SMALL_STATE(2593)] = 2147610522, - [SMALL_STATE(2594)] = 126887, - [SMALL_STATE(2595)] = 126898, - [SMALL_STATE(2596)] = 126909, - [SMALL_STATE(2597)] = 126920, - [SMALL_STATE(2598)] = 2147610579, - [SMALL_STATE(2599)] = 126944, - [SMALL_STATE(2600)] = 126955, - [SMALL_STATE(2601)] = 126966, - [SMALL_STATE(2602)] = 126977, - [SMALL_STATE(2603)] = 2147610636, - [SMALL_STATE(2604)] = 2147610649, - [SMALL_STATE(2605)] = 127014, - [SMALL_STATE(2606)] = 2147610673, - [SMALL_STATE(2607)] = 127038, - [SMALL_STATE(2608)] = 2147610697, - [SMALL_STATE(2609)] = 127062, - [SMALL_STATE(2610)] = 127073, - [SMALL_STATE(2611)] = 2147610732, - [SMALL_STATE(2612)] = 127097, - [SMALL_STATE(2613)] = 2147610756, - [SMALL_STATE(2614)] = 127121, - [SMALL_STATE(2615)] = 2147610780, - [SMALL_STATE(2616)] = 2147610793, - [SMALL_STATE(2617)] = 2147610806, - [SMALL_STATE(2618)] = 2147610819, - [SMALL_STATE(2619)] = 2147610832, - [SMALL_STATE(2620)] = 2147610845, - [SMALL_STATE(2621)] = 2147610858, - [SMALL_STATE(2622)] = 127223, - [SMALL_STATE(2623)] = 2147610882, - [SMALL_STATE(2624)] = 2147610893, - [SMALL_STATE(2625)] = 2147610904, - [SMALL_STATE(2626)] = 2147610915, - [SMALL_STATE(2627)] = 127278, - [SMALL_STATE(2628)] = 2147610936, - [SMALL_STATE(2629)] = 2147610947, - [SMALL_STATE(2630)] = 2147610958, - [SMALL_STATE(2631)] = 2147610969, - [SMALL_STATE(2632)] = 2147610980, - [SMALL_STATE(2633)] = 2147610991, - [SMALL_STATE(2634)] = 2147611002, - [SMALL_STATE(2635)] = 2147611013, - [SMALL_STATE(2636)] = 2147611024, - [SMALL_STATE(2637)] = 2147611035, - [SMALL_STATE(2638)] = 2147611046, - [SMALL_STATE(2639)] = 2147611057, - [SMALL_STATE(2640)] = 2147611068, - [SMALL_STATE(2641)] = 2147611079, - [SMALL_STATE(2642)] = 2147611090, - [SMALL_STATE(2643)] = 2147611101, - [SMALL_STATE(2644)] = 2147611112, - [SMALL_STATE(2645)] = 2147611123, - [SMALL_STATE(2646)] = 2147611134, - [SMALL_STATE(2647)] = 127497, - [SMALL_STATE(2648)] = 2147611155, - [SMALL_STATE(2649)] = 2147611166, - [SMALL_STATE(2650)] = 2147611177, - [SMALL_STATE(2651)] = 2147611188, - [SMALL_STATE(2652)] = 2147611199, - [SMALL_STATE(2653)] = 2147611210, - [SMALL_STATE(2654)] = 2147611221, - [SMALL_STATE(2655)] = 2147611232, - [SMALL_STATE(2656)] = 2147611243, - [SMALL_STATE(2657)] = 2147611254, - [SMALL_STATE(2658)] = 2147611265, - [SMALL_STATE(2659)] = 2147611276, - [SMALL_STATE(2660)] = 2147611287, - [SMALL_STATE(2661)] = 2147611298, - [SMALL_STATE(2662)] = 2147611309, - [SMALL_STATE(2663)] = 127672, - [SMALL_STATE(2664)] = 2147611330, - [SMALL_STATE(2665)] = 2147611341, - [SMALL_STATE(2666)] = 2147611352, - [SMALL_STATE(2667)] = 2147611363, - [SMALL_STATE(2668)] = 2147611374, - [SMALL_STATE(2669)] = 2147611385, - [SMALL_STATE(2670)] = 2147611396, - [SMALL_STATE(2671)] = 2147611407, - [SMALL_STATE(2672)] = 2147611418, - [SMALL_STATE(2673)] = 2147611429, - [SMALL_STATE(2674)] = 2147611440, - [SMALL_STATE(2675)] = 2147611451, - [SMALL_STATE(2676)] = 2147611462, - [SMALL_STATE(2677)] = 2147611473, - [SMALL_STATE(2678)] = 2147611484, - [SMALL_STATE(2679)] = 2147611495, - [SMALL_STATE(2680)] = 2147611506, - [SMALL_STATE(2681)] = 2147611517, - [SMALL_STATE(2682)] = 2147611528, - [SMALL_STATE(2683)] = 2147611539, - [SMALL_STATE(2684)] = 2147611550, - [SMALL_STATE(2685)] = 2147611561, - [SMALL_STATE(2686)] = 2147611572, - [SMALL_STATE(2687)] = 2147611583, - [SMALL_STATE(2688)] = 2147611594, - [SMALL_STATE(2689)] = 2147611605, - [SMALL_STATE(2690)] = 127968, - [SMALL_STATE(2691)] = 2147611626, - [SMALL_STATE(2692)] = 2147611637, - [SMALL_STATE(2693)] = 128000, - [SMALL_STATE(2694)] = 2147611658, - [SMALL_STATE(2695)] = 2147611669, - [SMALL_STATE(2696)] = 2147611680, - [SMALL_STATE(2697)] = 2147611691, - [SMALL_STATE(2698)] = 2147611702, - [SMALL_STATE(2699)] = 2147611713, - [SMALL_STATE(2700)] = 2147611724, - [SMALL_STATE(2701)] = 2147611735, - [SMALL_STATE(2702)] = 2147611746, - [SMALL_STATE(2703)] = 2147611757, - [SMALL_STATE(2704)] = 2147611768, - [SMALL_STATE(2705)] = 2147611779, - [SMALL_STATE(2706)] = 2147611790, - [SMALL_STATE(2707)] = 2147611801, - [SMALL_STATE(2708)] = 2147611812, - [SMALL_STATE(2709)] = 2147611823, - [SMALL_STATE(2710)] = 128186, - [SMALL_STATE(2711)] = 2147611844, - [SMALL_STATE(2712)] = 2147611855, - [SMALL_STATE(2713)] = 2147611866, - [SMALL_STATE(2714)] = 2147611877, - [SMALL_STATE(2715)] = 2147611888, - [SMALL_STATE(2716)] = 2147611899, - [SMALL_STATE(2717)] = 2147611910, - [SMALL_STATE(2718)] = 2147611921, - [SMALL_STATE(2719)] = 2147611932, - [SMALL_STATE(2720)] = 2147611943, - [SMALL_STATE(2721)] = 2147611954, - [SMALL_STATE(2722)] = 2147611965, - [SMALL_STATE(2723)] = 2147611976, - [SMALL_STATE(2724)] = 2147611987, - [SMALL_STATE(2725)] = 2147611998, - [SMALL_STATE(2726)] = 2147612009, - [SMALL_STATE(2727)] = 2147612020, - [SMALL_STATE(2728)] = 2147612031, - [SMALL_STATE(2729)] = 2147612042, - [SMALL_STATE(2730)] = 2147612053, - [SMALL_STATE(2731)] = 2147612064, - [SMALL_STATE(2732)] = 2147612075, - [SMALL_STATE(2733)] = 2147612086, - [SMALL_STATE(2734)] = 2147612097, - [SMALL_STATE(2735)] = 2147612108, - [SMALL_STATE(2736)] = 2147612119, - [SMALL_STATE(2737)] = 2147612130, - [SMALL_STATE(2738)] = 2147612141, - [SMALL_STATE(2739)] = 2147612152, - [SMALL_STATE(2740)] = 2147612163, - [SMALL_STATE(2741)] = 2147612174, - [SMALL_STATE(2742)] = 2147612185, - [SMALL_STATE(2743)] = 2147612196, - [SMALL_STATE(2744)] = 2147612207, - [SMALL_STATE(2745)] = 2147612218, - [SMALL_STATE(2746)] = 2147612229, - [SMALL_STATE(2747)] = 2147612240, - [SMALL_STATE(2748)] = 2147612251, - [SMALL_STATE(2749)] = 2147612262, - [SMALL_STATE(2750)] = 2147612273, - [SMALL_STATE(2751)] = 128636, - [SMALL_STATE(2752)] = 2147612294, - [SMALL_STATE(2753)] = 2147612305, - [SMALL_STATE(2754)] = 2147612316, - [SMALL_STATE(2755)] = 2147612327, - [SMALL_STATE(2756)] = 2147612336, - [SMALL_STATE(2757)] = 2147612345, - [SMALL_STATE(2758)] = 2147612354, - [SMALL_STATE(2759)] = 2147612363, - [SMALL_STATE(2760)] = 2147612372, - [SMALL_STATE(2761)] = 2147612381, - [SMALL_STATE(2762)] = 2147612390, - [SMALL_STATE(2763)] = 2147612399, - [SMALL_STATE(2764)] = 2147612408, - [SMALL_STATE(2765)] = 2147612417, - [SMALL_STATE(2766)] = 2147612426, - [SMALL_STATE(2767)] = 2147612435, - [SMALL_STATE(2768)] = 2147612444, - [SMALL_STATE(2769)] = 2147612453, - [SMALL_STATE(2770)] = 2147612462, - [SMALL_STATE(2771)] = 2147612471, - [SMALL_STATE(2772)] = 2147612480, - [SMALL_STATE(2773)] = 2147612489, - [SMALL_STATE(2774)] = 2147612498, - [SMALL_STATE(2775)] = 2147612507, - [SMALL_STATE(2776)] = 2147612516, - [SMALL_STATE(2777)] = 2147612525, - [SMALL_STATE(2778)] = 2147612534, - [SMALL_STATE(2779)] = 2147612543, - [SMALL_STATE(2780)] = 2147612552, - [SMALL_STATE(2781)] = 2147612561, - [SMALL_STATE(2782)] = 2147612570, - [SMALL_STATE(2783)] = 2147612579, - [SMALL_STATE(2784)] = 2147612588, - [SMALL_STATE(2785)] = 2147612597, - [SMALL_STATE(2786)] = 2147612606, - [SMALL_STATE(2787)] = 2147612615, - [SMALL_STATE(2788)] = 2147612624, - [SMALL_STATE(2789)] = 2147612633, - [SMALL_STATE(2790)] = 2147612642, - [SMALL_STATE(2791)] = 2147612649, - [SMALL_STATE(2792)] = 2147612656, - [SMALL_STATE(2793)] = 2147612663, - [SMALL_STATE(2794)] = 2147612670, - [SMALL_STATE(2795)] = 2147612677, - [SMALL_STATE(2796)] = 2147612684, - [SMALL_STATE(2797)] = 2147612691, - [SMALL_STATE(2798)] = 2147612698, - [SMALL_STATE(2799)] = 2147612705, - [SMALL_STATE(2800)] = 2147612712, - [SMALL_STATE(2801)] = 2147612719, - [SMALL_STATE(2802)] = 2147612726, - [SMALL_STATE(2803)] = 2147612733, - [SMALL_STATE(2804)] = 2147612740, - [SMALL_STATE(2805)] = 2147612747, - [SMALL_STATE(2806)] = 2147612754, - [SMALL_STATE(2807)] = 2147612761, - [SMALL_STATE(2808)] = 2147612768, - [SMALL_STATE(2809)] = 2147612775, - [SMALL_STATE(2810)] = 2147612782, - [SMALL_STATE(2811)] = 2147612789, - [SMALL_STATE(2812)] = 2147612796, - [SMALL_STATE(2813)] = 2147612803, - [SMALL_STATE(2814)] = 2147612810, - [SMALL_STATE(2815)] = 2147612817, - [SMALL_STATE(2816)] = 2147612824, - [SMALL_STATE(2817)] = 2147612831, - [SMALL_STATE(2818)] = 2147612838, - [SMALL_STATE(2819)] = 2147612845, - [SMALL_STATE(2820)] = 2147612852, - [SMALL_STATE(2821)] = 2147612859, - [SMALL_STATE(2822)] = 2147612866, - [SMALL_STATE(2823)] = 2147612873, - [SMALL_STATE(2824)] = 2147612880, - [SMALL_STATE(2825)] = 2147612887, - [SMALL_STATE(2826)] = 2147612894, - [SMALL_STATE(2827)] = 2147612901, - [SMALL_STATE(2828)] = 2147612908, - [SMALL_STATE(2829)] = 2147612915, - [SMALL_STATE(2830)] = 2147612922, - [SMALL_STATE(2831)] = 2147612929, - [SMALL_STATE(2832)] = 2147612936, - [SMALL_STATE(2833)] = 2147612943, - [SMALL_STATE(2834)] = 2147612950, - [SMALL_STATE(2835)] = 2147612957, - [SMALL_STATE(2836)] = 2147612964, - [SMALL_STATE(2837)] = 2147612971, - [SMALL_STATE(2838)] = 2147612978, - [SMALL_STATE(2839)] = 2147612985, - [SMALL_STATE(2840)] = 2147612992, - [SMALL_STATE(2841)] = 2147612999, - [SMALL_STATE(2842)] = 2147613006, - [SMALL_STATE(2843)] = 2147613013, - [SMALL_STATE(2844)] = 2147613020, - [SMALL_STATE(2845)] = 2147613027, - [SMALL_STATE(2846)] = 2147613034, - [SMALL_STATE(2847)] = 2147613041, - [SMALL_STATE(2848)] = 2147613048, - [SMALL_STATE(2849)] = 2147613055, - [SMALL_STATE(2850)] = 2147613062, - [SMALL_STATE(2851)] = 2147613069, - [SMALL_STATE(2852)] = 2147613076, - [SMALL_STATE(2853)] = 2147613083, - [SMALL_STATE(2854)] = 2147613090, - [SMALL_STATE(2855)] = 2147613097, - [SMALL_STATE(2856)] = 2147613104, - [SMALL_STATE(2857)] = 2147613111, - [SMALL_STATE(2858)] = 2147613118, - [SMALL_STATE(2859)] = 2147613125, - [SMALL_STATE(2860)] = 2147613132, - [SMALL_STATE(2861)] = 2147613139, - [SMALL_STATE(2862)] = 2147613146, - [SMALL_STATE(2863)] = 2147613153, - [SMALL_STATE(2864)] = 2147613160, - [SMALL_STATE(2865)] = 2147613167, - [SMALL_STATE(2866)] = 2147613174, - [SMALL_STATE(2867)] = 2147613181, - [SMALL_STATE(2868)] = 2147613188, - [SMALL_STATE(2869)] = 2147613195, - [SMALL_STATE(2870)] = 2147613202, - [SMALL_STATE(2871)] = 2147613209, - [SMALL_STATE(2872)] = 2147613216, - [SMALL_STATE(2873)] = 2147613223, - [SMALL_STATE(2874)] = 2147613230, - [SMALL_STATE(2875)] = 2147613237, - [SMALL_STATE(2876)] = 2147613244, - [SMALL_STATE(2877)] = 2147613251, - [SMALL_STATE(2878)] = 2147613258, - [SMALL_STATE(2879)] = 2147613265, - [SMALL_STATE(2880)] = 2147613272, - [SMALL_STATE(2881)] = 2147613279, - [SMALL_STATE(2882)] = 2147613286, - [SMALL_STATE(2883)] = 2147613293, - [SMALL_STATE(2884)] = 2147613300, - [SMALL_STATE(2885)] = 2147613307, - [SMALL_STATE(2886)] = 2147613314, - [SMALL_STATE(2887)] = 2147613321, - [SMALL_STATE(2888)] = 2147613328, - [SMALL_STATE(2889)] = 2147613335, - [SMALL_STATE(2890)] = 2147613342, - [SMALL_STATE(2891)] = 2147613349, - [SMALL_STATE(2892)] = 2147613356, - [SMALL_STATE(2893)] = 2147613363, - [SMALL_STATE(2894)] = 2147613370, - [SMALL_STATE(2895)] = 2147613377, - [SMALL_STATE(2896)] = 2147613384, - [SMALL_STATE(2897)] = 2147613391, - [SMALL_STATE(2898)] = 2147613398, - [SMALL_STATE(2899)] = 2147613405, - [SMALL_STATE(2900)] = 2147613412, + [SMALL_STATE(128)] = 0, + [SMALL_STATE(129)] = 42, + [SMALL_STATE(130)] = 93, + [SMALL_STATE(131)] = 2147483786, + [SMALL_STATE(132)] = 2147483813, + [SMALL_STATE(133)] = 2147483840, + [SMALL_STATE(134)] = 1073742025, + [SMALL_STATE(135)] = 291, + [SMALL_STATE(136)] = 335, + [SMALL_STATE(137)] = 2147484033, + [SMALL_STATE(138)] = 2147484060, + [SMALL_STATE(139)] = 439, + [SMALL_STATE(140)] = 453, + [SMALL_STATE(141)] = 1073742323, + [SMALL_STATE(142)] = 1073742417, + [SMALL_STATE(143)] = 692, + [SMALL_STATE(144)] = 735, + [SMALL_STATE(145)] = 2147484432, + [SMALL_STATE(146)] = 2147484459, + [SMALL_STATE(147)] = 1073742662, + [SMALL_STATE(148)] = 928, + [SMALL_STATE(149)] = 1073742797, + [SMALL_STATE(150)] = 2147484711, + [SMALL_STATE(151)] = 2147484722, + [SMALL_STATE(152)] = 2147484733, + [SMALL_STATE(153)] = 1073742920, + [SMALL_STATE(154)] = 2147484833, + [SMALL_STATE(155)] = 1206, + [SMALL_STATE(156)] = 1264, + [SMALL_STATE(157)] = 2147484956, + [SMALL_STATE(158)] = 1073743139, + [SMALL_STATE(159)] = 1073743233, + [SMALL_STATE(160)] = 1506, + [SMALL_STATE(161)] = 1550, + [SMALL_STATE(162)] = 1073743417, + [SMALL_STATE(163)] = 1690, + [SMALL_STATE(164)] = 1733, + [SMALL_STATE(165)] = 1073743600, + [SMALL_STATE(166)] = 2147485502, + [SMALL_STATE(167)] = 1073743697, + [SMALL_STATE(168)] = 1073743791, + [SMALL_STATE(169)] = 2147485701, + [SMALL_STATE(170)] = 2147485712, + [SMALL_STATE(171)] = 2075, + [SMALL_STATE(172)] = 2147485766, + [SMALL_STATE(173)] = 1073743949, + [SMALL_STATE(174)] = 2147485868, + [SMALL_STATE(175)] = 2147485885, + [SMALL_STATE(176)] = 1073744076, + [SMALL_STATE(177)] = 1073744175, + [SMALL_STATE(178)] = 1073744253, + [SMALL_STATE(179)] = 1073744334, + [SMALL_STATE(180)] = 2147486217, + [SMALL_STATE(181)] = 1073744404, + [SMALL_STATE(182)] = 2147486307, + [SMALL_STATE(183)] = 1073744502, + [SMALL_STATE(184)] = 1073744596, + [SMALL_STATE(185)] = 1073744672, + [SMALL_STATE(186)] = 1073744733, + [SMALL_STATE(187)] = 2147486651, + [SMALL_STATE(188)] = 2147486672, + [SMALL_STATE(189)] = 3045, + [SMALL_STATE(190)] = 2147486718, + [SMALL_STATE(191)] = 2147486737, + [SMALL_STATE(192)] = 2147486752, + [SMALL_STATE(193)] = 1073744941, + [SMALL_STATE(194)] = 1073745073, + [SMALL_STATE(195)] = 1073745226, + [SMALL_STATE(196)] = 2147487140, + [SMALL_STATE(197)] = 2147487149, + [SMALL_STATE(198)] = 3508, + [SMALL_STATE(199)] = 1073745375, + [SMALL_STATE(200)] = 2147487335, + [SMALL_STATE(201)] = 1073745520, + [SMALL_STATE(202)] = 1073745599, + [SMALL_STATE(203)] = 3853, + [SMALL_STATE(204)] = 2147487544, + [SMALL_STATE(205)] = 3903, + [SMALL_STATE(206)] = 2147487594, + [SMALL_STATE(207)] = 1073745791, + [SMALL_STATE(208)] = 1073745870, + [SMALL_STATE(209)] = 1073745945, + [SMALL_STATE(210)] = 4207, + [SMALL_STATE(211)] = 1073746079, + [SMALL_STATE(212)] = 1073746165, + [SMALL_STATE(213)] = 1073746244, + [SMALL_STATE(214)] = 2147488164, + [SMALL_STATE(215)] = 2147488175, + [SMALL_STATE(216)] = 2147488186, + [SMALL_STATE(217)] = 4545, + [SMALL_STATE(218)] = 2147488236, + [SMALL_STATE(219)] = 2147488255, + [SMALL_STATE(220)] = 2147488272, + [SMALL_STATE(221)] = 1073746461, + [SMALL_STATE(222)] = 2147488417, + [SMALL_STATE(223)] = 1073746600, + [SMALL_STATE(224)] = 1073746693, + [SMALL_STATE(225)] = 2147488609, + [SMALL_STATE(226)] = 2147488618, + [SMALL_STATE(227)] = 1073746805, + [SMALL_STATE(228)] = 5111, + [SMALL_STATE(229)] = 2147488802, + [SMALL_STATE(230)] = 1073746985, + [SMALL_STATE(231)] = 2147488910, + [SMALL_STATE(232)] = 5273, + [SMALL_STATE(233)] = 5316, + [SMALL_STATE(234)] = 5345, + [SMALL_STATE(235)] = 1073747193, + [SMALL_STATE(236)] = 5522, + [SMALL_STATE(237)] = 2147489213, + [SMALL_STATE(238)] = 1073747396, + [SMALL_STATE(239)] = 2147489316, + [SMALL_STATE(240)] = 2147489333, + [SMALL_STATE(241)] = 1073747526, + [SMALL_STATE(242)] = 1073747658, + [SMALL_STATE(243)] = 1073747811, + [SMALL_STATE(244)] = 6077, + [SMALL_STATE(245)] = 1073747948, + [SMALL_STATE(246)] = 6203, + [SMALL_STATE(247)] = 2147489896, + [SMALL_STATE(248)] = 2147489907, + [SMALL_STATE(249)] = 1073748090, + [SMALL_STATE(250)] = 1073748189, + [SMALL_STATE(251)] = 1073748275, + [SMALL_STATE(252)] = 6527, + [SMALL_STATE(253)] = 2147490191, + [SMALL_STATE(254)] = 2147490208, + [SMALL_STATE(255)] = 1073748395, + [SMALL_STATE(256)] = 1073748490, + [SMALL_STATE(257)] = 1073748582, + [SMALL_STATE(258)] = 1073748663, + [SMALL_STATE(259)] = 6939, + [SMALL_STATE(260)] = 6982, + [SMALL_STATE(261)] = 1073748851, + [SMALL_STATE(262)] = 2147490747, + [SMALL_STATE(263)] = 1073748934, + [SMALL_STATE(264)] = 2147490910, + [SMALL_STATE(265)] = 2147490919, + [SMALL_STATE(266)] = 2147490928, + [SMALL_STATE(267)] = 2147490937, + [SMALL_STATE(268)] = 2147490950, + [SMALL_STATE(269)] = 1073749139, + [SMALL_STATE(270)] = 1073749229, + [SMALL_STATE(271)] = 2147491129, + [SMALL_STATE(272)] = 2147491148, + [SMALL_STATE(273)] = 7515, + [SMALL_STATE(274)] = 2147491173, + [SMALL_STATE(275)] = 1073749364, + [SMALL_STATE(276)] = 7672, + [SMALL_STATE(277)] = 7686, + [SMALL_STATE(278)] = 2147491344, + [SMALL_STATE(279)] = 2147491355, + [SMALL_STATE(280)] = 1073749538, + [SMALL_STATE(281)] = 1073749617, + [SMALL_STATE(282)] = 2147491520, + [SMALL_STATE(283)] = 2147491543, + [SMALL_STATE(284)] = 7914, + [SMALL_STATE(285)] = 1073749781, + [SMALL_STATE(286)] = 1073749849, + [SMALL_STATE(287)] = 2147491769, + [SMALL_STATE(288)] = 2147491776, + [SMALL_STATE(289)] = 1073749971, + [SMALL_STATE(290)] = 1073750067, + [SMALL_STATE(291)] = 8300, + [SMALL_STATE(292)] = 2147491968, + [SMALL_STATE(293)] = 1073750153, + [SMALL_STATE(294)] = 1073750285, + [SMALL_STATE(295)] = 1073750438, + [SMALL_STATE(296)] = 1073750570, + [SMALL_STATE(297)] = 1073750723, + [SMALL_STATE(298)] = 2147492646, + [SMALL_STATE(299)] = 2147492659, + [SMALL_STATE(300)] = 2147492672, + [SMALL_STATE(301)] = 2147492679, + [SMALL_STATE(302)] = 1073750862, + [SMALL_STATE(303)] = 2147492764, + [SMALL_STATE(304)] = 9135, + [SMALL_STATE(305)] = 1073750972, + [SMALL_STATE(306)] = 9227, + [SMALL_STATE(307)] = 9272, + [SMALL_STATE(308)] = 9317, + [SMALL_STATE(309)] = 2147492975, + [SMALL_STATE(310)] = 2147492988, + [SMALL_STATE(311)] = 2147493001, + [SMALL_STATE(312)] = 2147493008, + [SMALL_STATE(313)] = 2147493015, + [SMALL_STATE(314)] = 1073751198, + [SMALL_STATE(315)] = 1073751330, + [SMALL_STATE(316)] = 1073751483, + [SMALL_STATE(317)] = 1073751573, + [SMALL_STATE(318)] = 2147493473, + [SMALL_STATE(319)] = 1073751658, + [SMALL_STATE(320)] = 1073751757, + [SMALL_STATE(321)] = 1073751820, + [SMALL_STATE(322)] = 2147493702, + [SMALL_STATE(323)] = 2147493711, + [SMALL_STATE(324)] = 2147493722, + [SMALL_STATE(325)] = 2147493745, + [SMALL_STATE(326)] = 1073751940, + [SMALL_STATE(327)] = 10210, + [SMALL_STATE(328)] = 2147493873, + [SMALL_STATE(329)] = 1073752060, + [SMALL_STATE(330)] = 1073752154, + [SMALL_STATE(331)] = 1073752251, + [SMALL_STATE(332)] = 10513, + [SMALL_STATE(333)] = 2147494204, + [SMALL_STATE(334)] = 2147494225, + [SMALL_STATE(335)] = 2147494244, + [SMALL_STATE(336)] = 10603, + [SMALL_STATE(337)] = 1073752483, + [SMALL_STATE(338)] = 10749, + [SMALL_STATE(339)] = 1073752587, + [SMALL_STATE(340)] = 1073752680, + [SMALL_STATE(341)] = 1073752765, + [SMALL_STATE(342)] = 2147494668, + [SMALL_STATE(343)] = 1073752855, + [SMALL_STATE(344)] = 1073753008, + [SMALL_STATE(345)] = 1073753140, + [SMALL_STATE(346)] = 1073753270, + [SMALL_STATE(347)] = 2147495186, + [SMALL_STATE(348)] = 2147495199, + [SMALL_STATE(349)] = 2147495210, + [SMALL_STATE(350)] = 1073753393, + [SMALL_STATE(351)] = 1073753489, + [SMALL_STATE(352)] = 1073753583, + [SMALL_STATE(353)] = 1073753675, + [SMALL_STATE(354)] = 2147495585, + [SMALL_STATE(355)] = 2147495608, + [SMALL_STATE(356)] = 11979, + [SMALL_STATE(357)] = 2147495670, + [SMALL_STATE(358)] = 2147495679, + [SMALL_STATE(359)] = 12038, + [SMALL_STATE(360)] = 1073753905, + [SMALL_STATE(361)] = 1073754002, + [SMALL_STATE(362)] = 1073754097, + [SMALL_STATE(363)] = 1073754191, + [SMALL_STATE(364)] = 12457, + [SMALL_STATE(365)] = 12504, + [SMALL_STATE(366)] = 2147496195, + [SMALL_STATE(367)] = 12568, + [SMALL_STATE(368)] = 2147496230, + [SMALL_STATE(369)] = 12597, + [SMALL_STATE(370)] = 2147496255, + [SMALL_STATE(371)] = 2147496266, + [SMALL_STATE(372)] = 1073754453, + [SMALL_STATE(373)] = 1073754549, + [SMALL_STATE(374)] = 2147496458, + [SMALL_STATE(375)] = 2147496475, + [SMALL_STATE(376)] = 2147496490, + [SMALL_STATE(377)] = 1073754679, + [SMALL_STATE(378)] = 2147496597, + [SMALL_STATE(379)] = 1073754784, + [SMALL_STATE(380)] = 2147496663, + [SMALL_STATE(381)] = 2147496672, + [SMALL_STATE(382)] = 1073754859, + [SMALL_STATE(383)] = 1073754991, + [SMALL_STATE(384)] = 1073755144, + [SMALL_STATE(385)] = 1073755237, + [SMALL_STATE(386)] = 13498, + [SMALL_STATE(387)] = 13548, + [SMALL_STATE(388)] = 2147497240, + [SMALL_STATE(389)] = 2147497267, + [SMALL_STATE(390)] = 2147497294, + [SMALL_STATE(391)] = 2147497305, + [SMALL_STATE(392)] = 13668, + [SMALL_STATE(393)] = 2147497359, + [SMALL_STATE(394)] = 1073755542, + [SMALL_STATE(395)] = 1073755638, + [SMALL_STATE(396)] = 13900, + [SMALL_STATE(397)] = 13951, + [SMALL_STATE(398)] = 2147497642, + [SMALL_STATE(399)] = 2147497657, + [SMALL_STATE(400)] = 2147497664, + [SMALL_STATE(401)] = 2147497671, + [SMALL_STATE(402)] = 1073755854, + [SMALL_STATE(403)] = 1073755940, + [SMALL_STATE(404)] = 1073756019, + [SMALL_STATE(405)] = 1073756098, + [SMALL_STATE(406)] = 1073756174, + [SMALL_STATE(407)] = 2147498059, + [SMALL_STATE(408)] = 1073756256, + [SMALL_STATE(409)] = 1073756409, + [SMALL_STATE(410)] = 1073756501, + [SMALL_STATE(411)] = 14763, + [SMALL_STATE(412)] = 2147498456, + [SMALL_STATE(413)] = 1073756645, + [SMALL_STATE(414)] = 1073756734, + [SMALL_STATE(415)] = 1073756813, + [SMALL_STATE(416)] = 1073756948, + [SMALL_STATE(417)] = 2147498848, + [SMALL_STATE(418)] = 2147498869, + [SMALL_STATE(419)] = 1073757064, + [SMALL_STATE(420)] = 2147498982, + [SMALL_STATE(421)] = 1073757169, + [SMALL_STATE(422)] = 1073757272, + [SMALL_STATE(423)] = 1073757358, + [SMALL_STATE(424)] = 2147499267, + [SMALL_STATE(425)] = 2147499294, + [SMALL_STATE(426)] = 1073757481, + [SMALL_STATE(427)] = 2147499399, + [SMALL_STATE(428)] = 1073757584, + [SMALL_STATE(429)] = 1073757737, + [SMALL_STATE(430)] = 1073757837, + [SMALL_STATE(431)] = 1073757927, + [SMALL_STATE(432)] = 16191, + [SMALL_STATE(433)] = 16208, + [SMALL_STATE(434)] = 2147499869, + [SMALL_STATE(435)] = 2147499880, + [SMALL_STATE(436)] = 1073758065, + [SMALL_STATE(437)] = 1073758159, + [SMALL_STATE(438)] = 16429, + [SMALL_STATE(439)] = 2147500095, + [SMALL_STATE(440)] = 16460, + [SMALL_STATE(441)] = 2147500123, + [SMALL_STATE(442)] = 2147500140, + [SMALL_STATE(443)] = 2147500159, + [SMALL_STATE(444)] = 16518, + [SMALL_STATE(445)] = 1073758387, + [SMALL_STATE(446)] = 1073758480, + [SMALL_STATE(447)] = 1073758572, + [SMALL_STATE(448)] = 1073758657, + [SMALL_STATE(449)] = 1073758736, + [SMALL_STATE(450)] = 2147500619, + [SMALL_STATE(451)] = 16982, + [SMALL_STATE(452)] = 17027, + [SMALL_STATE(453)] = 1073758893, + [SMALL_STATE(454)] = 2147500779, + [SMALL_STATE(455)] = 2147500798, + [SMALL_STATE(456)] = 2147500819, + [SMALL_STATE(457)] = 2147500832, + [SMALL_STATE(458)] = 2147500843, + [SMALL_STATE(459)] = 2147500850, + [SMALL_STATE(460)] = 1073759033, + [SMALL_STATE(461)] = 17296, + [SMALL_STATE(462)] = 1073759162, + [SMALL_STATE(463)] = 1073759294, + [SMALL_STATE(464)] = 1073759389, + [SMALL_STATE(465)] = 1073759479, + [SMALL_STATE(466)] = 17741, + [SMALL_STATE(467)] = 17791, + [SMALL_STATE(468)] = 2147501482, + [SMALL_STATE(469)] = 1073759673, + [SMALL_STATE(470)] = 2147501587, + [SMALL_STATE(471)] = 2147501596, + [SMALL_STATE(472)] = 2147501605, + [SMALL_STATE(473)] = 1073759788, + [SMALL_STATE(474)] = 1073759880, + [SMALL_STATE(475)] = 1073759968, + [SMALL_STATE(476)] = 1073760044, + [SMALL_STATE(477)] = 18296, + [SMALL_STATE(478)] = 1073760168, + [SMALL_STATE(479)] = 2147502047, + [SMALL_STATE(480)] = 1073760244, + [SMALL_STATE(481)] = 18498, + [SMALL_STATE(482)] = 18527, + [SMALL_STATE(483)] = 2147502191, + [SMALL_STATE(484)] = 1073760384, + [SMALL_STATE(485)] = 2147502311, + [SMALL_STATE(486)] = 2147502322, + [SMALL_STATE(487)] = 2147502331, + [SMALL_STATE(488)] = 1073760516, + [SMALL_STATE(489)] = 1073760603, + [SMALL_STATE(490)] = 1073760682, + [SMALL_STATE(491)] = 1073760757, + [SMALL_STATE(492)] = 1073760835, + [SMALL_STATE(493)] = 1073760967, + [SMALL_STATE(494)] = 1073761099, + [SMALL_STATE(495)] = 1073761252, + [SMALL_STATE(496)] = 1073761348, + [SMALL_STATE(497)] = 1073761438, + [SMALL_STATE(498)] = 1073761525, + [SMALL_STATE(499)] = 1073761610, + [SMALL_STATE(500)] = 1073761691, + [SMALL_STATE(501)] = 19946, + [SMALL_STATE(502)] = 2147503635, + [SMALL_STATE(503)] = 2147503648, + [SMALL_STATE(504)] = 1073761837, + [SMALL_STATE(505)] = 2147503755, + [SMALL_STATE(506)] = 2147503768, + [SMALL_STATE(507)] = 1073761951, + [SMALL_STATE(508)] = 1073762083, + [SMALL_STATE(509)] = 1073762173, + [SMALL_STATE(510)] = 1073762263, + [SMALL_STATE(511)] = 1073762349, + [SMALL_STATE(512)] = 2147504249, + [SMALL_STATE(513)] = 1073762446, + [SMALL_STATE(514)] = 2147504335, + [SMALL_STATE(515)] = 2147504352, + [SMALL_STATE(516)] = 2147504367, + [SMALL_STATE(517)] = 2147504380, + [SMALL_STATE(518)] = 2147504393, + [SMALL_STATE(519)] = 2147504402, + [SMALL_STATE(520)] = 1073762587, + [SMALL_STATE(521)] = 1073762673, + [SMALL_STATE(522)] = 1073762758, + [SMALL_STATE(523)] = 1073762837, + [SMALL_STATE(524)] = 21088, + [SMALL_STATE(525)] = 1073762955, + [SMALL_STATE(526)] = 21186, + [SMALL_STATE(527)] = 2147504853, + [SMALL_STATE(528)] = 1073763044, + [SMALL_STATE(529)] = 1073763197, + [SMALL_STATE(530)] = 1073763294, + [SMALL_STATE(531)] = 1073763389, + [SMALL_STATE(532)] = 1073763482, + [SMALL_STATE(533)] = 1073763572, + [SMALL_STATE(534)] = 21827, + [SMALL_STATE(535)] = 21878, + [SMALL_STATE(536)] = 21923, + [SMALL_STATE(537)] = 2147505584, + [SMALL_STATE(538)] = 2147505599, + [SMALL_STATE(539)] = 2147505612, + [SMALL_STATE(540)] = 2147505625, + [SMALL_STATE(541)] = 1073763812, + [SMALL_STATE(542)] = 1073763906, + [SMALL_STATE(543)] = 2147505822, + [SMALL_STATE(544)] = 1073764009, + [SMALL_STATE(545)] = 1073764095, + [SMALL_STATE(546)] = 1073764180, + [SMALL_STATE(547)] = 22435, + [SMALL_STATE(548)] = 22478, + [SMALL_STATE(549)] = 1073764317, + [SMALL_STATE(550)] = 2147506210, + [SMALL_STATE(551)] = 2147506225, + [SMALL_STATE(552)] = 1073764410, + [SMALL_STATE(553)] = 1073764563, + [SMALL_STATE(554)] = 1073764658, + [SMALL_STATE(555)] = 2147506574, + [SMALL_STATE(556)] = 1073764777, + [SMALL_STATE(557)] = 1073764865, + [SMALL_STATE(558)] = 1073764951, + [SMALL_STATE(559)] = 1073765036, + [SMALL_STATE(560)] = 1073765121, + [SMALL_STATE(561)] = 1073765206, + [SMALL_STATE(562)] = 1073765291, + [SMALL_STATE(563)] = 1073765370, + [SMALL_STATE(564)] = 1073765448, + [SMALL_STATE(565)] = 23702, + [SMALL_STATE(566)] = 2147507365, + [SMALL_STATE(567)] = 1073765552, + [SMALL_STATE(568)] = 23865, + [SMALL_STATE(569)] = 2147507526, + [SMALL_STATE(570)] = 2147507541, + [SMALL_STATE(571)] = 2147507548, + [SMALL_STATE(572)] = 2147507565, + [SMALL_STATE(573)] = 2147507580, + [SMALL_STATE(574)] = 2147507593, + [SMALL_STATE(575)] = 2147507604, + [SMALL_STATE(576)] = 1073765787, + [SMALL_STATE(577)] = 1073765919, + [SMALL_STATE(578)] = 1073766020, + [SMALL_STATE(579)] = 1073766116, + [SMALL_STATE(580)] = 1073766211, + [SMALL_STATE(581)] = 1073766305, + [SMALL_STATE(582)] = 1073766392, + [SMALL_STATE(583)] = 24649, + [SMALL_STATE(584)] = 24695, + [SMALL_STATE(585)] = 24738, + [SMALL_STATE(586)] = 24762, + [SMALL_STATE(587)] = 2147508432, + [SMALL_STATE(588)] = 24801, + [SMALL_STATE(589)] = 2147508464, + [SMALL_STATE(590)] = 24831, + [SMALL_STATE(591)] = 2147508523, + [SMALL_STATE(592)] = 2147508538, + [SMALL_STATE(593)] = 2147508547, + [SMALL_STATE(594)] = 1073766730, + [SMALL_STATE(595)] = 1073766823, + [SMALL_STATE(596)] = 1073766913, + [SMALL_STATE(597)] = 1073767003, + [SMALL_STATE(598)] = 1073767090, + [SMALL_STATE(599)] = 1073767176, + [SMALL_STATE(600)] = 1073767261, + [SMALL_STATE(601)] = 1073767341, + [SMALL_STATE(602)] = 25578, + [SMALL_STATE(603)] = 2147509241, + [SMALL_STATE(604)] = 25608, + [SMALL_STATE(605)] = 2147509266, + [SMALL_STATE(606)] = 25629, + [SMALL_STATE(607)] = 2147509291, + [SMALL_STATE(608)] = 2147509304, + [SMALL_STATE(609)] = 2147509317, + [SMALL_STATE(610)] = 25680, + [SMALL_STATE(611)] = 2147509371, + [SMALL_STATE(612)] = 1073767554, + [SMALL_STATE(613)] = 1073767646, + [SMALL_STATE(614)] = 1073759968, + [SMALL_STATE(615)] = 25912, + [SMALL_STATE(616)] = 25957, + [SMALL_STATE(617)] = 26000, + [SMALL_STATE(618)] = 26043, + [SMALL_STATE(619)] = 2147509706, + [SMALL_STATE(620)] = 2147509717, + [SMALL_STATE(621)] = 26084, + [SMALL_STATE(622)] = 2147509742, + [SMALL_STATE(623)] = 26105, + [SMALL_STATE(624)] = 2147509811, + [SMALL_STATE(625)] = 2147509822, + [SMALL_STATE(626)] = 2147509831, + [SMALL_STATE(627)] = 26190, + [SMALL_STATE(628)] = 2147509848, + [SMALL_STATE(629)] = 1073768035, + [SMALL_STATE(630)] = 1073768129, + [SMALL_STATE(631)] = 1073768219, + [SMALL_STATE(632)] = 26473, + [SMALL_STATE(633)] = 2147510152, + [SMALL_STATE(634)] = 2147510167, + [SMALL_STATE(635)] = 2147510180, + [SMALL_STATE(636)] = 26545, + [SMALL_STATE(637)] = 2147510203, + [SMALL_STATE(638)] = 2147510214, + [SMALL_STATE(639)] = 2147510225, + [SMALL_STATE(640)] = 1073768408, + [SMALL_STATE(641)] = 26677, + [SMALL_STATE(642)] = 26720, + [SMALL_STATE(643)] = 26744, + [SMALL_STATE(644)] = 2147510410, + [SMALL_STATE(645)] = 2147510429, + [SMALL_STATE(646)] = 2147510444, + [SMALL_STATE(647)] = 2147510457, + [SMALL_STATE(648)] = 1073768644, + [SMALL_STATE(649)] = 2147510561, + [SMALL_STATE(650)] = 2147510572, + [SMALL_STATE(651)] = 2147510581, + [SMALL_STATE(652)] = 2147510590, + [SMALL_STATE(653)] = 2147510599, + [SMALL_STATE(654)] = 2147510606, + [SMALL_STATE(655)] = 2147510613, + [SMALL_STATE(656)] = 2147510620, + [SMALL_STATE(657)] = 1073768803, + [SMALL_STATE(658)] = 1073768904, + [SMALL_STATE(659)] = 1073769001, + [SMALL_STATE(660)] = 1073769096, + [SMALL_STATE(661)] = 1073769188, + [SMALL_STATE(662)] = 1073769278, + [SMALL_STATE(663)] = 1073769364, + [SMALL_STATE(664)] = 1073769445, + [SMALL_STATE(665)] = 2147501596, + [SMALL_STATE(666)] = 1073769518, + [SMALL_STATE(667)] = 1073769597, + [SMALL_STATE(668)] = 1073769676, + [SMALL_STATE(669)] = 1073769755, + [SMALL_STATE(670)] = 1073769834, + [SMALL_STATE(671)] = 28088, + [SMALL_STATE(672)] = 1073769957, + [SMALL_STATE(673)] = 28190, + [SMALL_STATE(674)] = 2147511857, + [SMALL_STATE(675)] = 1073770044, + [SMALL_STATE(676)] = 2147511936, + [SMALL_STATE(677)] = 28309, + [SMALL_STATE(678)] = 2147511971, + [SMALL_STATE(679)] = 28340, + [SMALL_STATE(680)] = 2147512001, + [SMALL_STATE(681)] = 28366, + [SMALL_STATE(682)] = 2147512025, + [SMALL_STATE(683)] = 2147512046, + [SMALL_STATE(684)] = 1073770231, + [SMALL_STATE(685)] = 1073770363, + [SMALL_STATE(686)] = 1073770495, + [SMALL_STATE(687)] = 1073770648, + [SMALL_STATE(688)] = 1073770743, + [SMALL_STATE(689)] = 1073770830, + [SMALL_STATE(690)] = 1073770916, + [SMALL_STATE(691)] = 1073771001, + [SMALL_STATE(692)] = 1073771080, + [SMALL_STATE(693)] = 1073771159, + [SMALL_STATE(694)] = 1073771238, + [SMALL_STATE(695)] = 1073771315, + [SMALL_STATE(696)] = 29567, + [SMALL_STATE(697)] = 29610, + [SMALL_STATE(698)] = 29653, + [SMALL_STATE(699)] = 29670, + [SMALL_STATE(700)] = 2147513333, + [SMALL_STATE(701)] = 2147513344, + [SMALL_STATE(702)] = 2147513359, + [SMALL_STATE(703)] = 2147513370, + [SMALL_STATE(704)] = 2147513381, + [SMALL_STATE(705)] = 2147513392, + [SMALL_STATE(706)] = 2147513405, + [SMALL_STATE(707)] = 2147513416, + [SMALL_STATE(708)] = 2147513427, + [SMALL_STATE(709)] = 2147513438, + [SMALL_STATE(710)] = 2147513445, + [SMALL_STATE(711)] = 2147513452, + [SMALL_STATE(712)] = 1073771639, + [SMALL_STATE(713)] = 2147513532, + [SMALL_STATE(714)] = 2147513539, + [SMALL_STATE(715)] = 1073771722, + [SMALL_STATE(716)] = 1073771818, + [SMALL_STATE(717)] = 1073771908, + [SMALL_STATE(718)] = 1073771995, + [SMALL_STATE(719)] = 1073772074, + [SMALL_STATE(720)] = 1073772152, + [SMALL_STATE(721)] = 1073772217, + [SMALL_STATE(722)] = 30469, + [SMALL_STATE(723)] = 30514, + [SMALL_STATE(724)] = 30564, + [SMALL_STATE(725)] = 1073772431, + [SMALL_STATE(726)] = 2147514324, + [SMALL_STATE(727)] = 1073772511, + [SMALL_STATE(728)] = 2147514425, + [SMALL_STATE(729)] = 1073772608, + [SMALL_STATE(730)] = 2147514524, + [SMALL_STATE(731)] = 2147514531, + [SMALL_STATE(732)] = 1073772720, + [SMALL_STATE(733)] = 1073772810, + [SMALL_STATE(734)] = 31071, + [SMALL_STATE(735)] = 31116, + [SMALL_STATE(736)] = 1073772991, + [SMALL_STATE(737)] = 2147514872, + [SMALL_STATE(738)] = 31251, + [SMALL_STATE(739)] = 2147514909, + [SMALL_STATE(740)] = 2147514936, + [SMALL_STATE(741)] = 31315, + [SMALL_STATE(742)] = 2147514986, + [SMALL_STATE(743)] = 2147515007, + [SMALL_STATE(744)] = 2147515022, + [SMALL_STATE(745)] = 1073773211, + [SMALL_STATE(746)] = 2147515129, + [SMALL_STATE(747)] = 2147515142, + [SMALL_STATE(748)] = 2147515153, + [SMALL_STATE(749)] = 2147515164, + [SMALL_STATE(750)] = 2147515175, + [SMALL_STATE(751)] = 31538, + [SMALL_STATE(752)] = 2147515198, + [SMALL_STATE(753)] = 2147515207, + [SMALL_STATE(754)] = 31566, + [SMALL_STATE(755)] = 1073773433, + [SMALL_STATE(756)] = 1073773529, + [SMALL_STATE(757)] = 1073773624, + [SMALL_STATE(758)] = 1073773718, + [SMALL_STATE(759)] = 1073773812, + [SMALL_STATE(760)] = 1073773905, + [SMALL_STATE(761)] = 1073773991, + [SMALL_STATE(762)] = 1073774077, + [SMALL_STATE(763)] = 1073774162, + [SMALL_STATE(764)] = 1073774241, + [SMALL_STATE(765)] = 32495, + [SMALL_STATE(766)] = 2147516186, + [SMALL_STATE(767)] = 1073774375, + [SMALL_STATE(768)] = 1073774478, + [SMALL_STATE(769)] = 1073774573, + [SMALL_STATE(770)] = 1073774667, + [SMALL_STATE(771)] = 1073774761, + [SMALL_STATE(772)] = 1073774854, + [SMALL_STATE(773)] = 1073774940, + [SMALL_STATE(774)] = 1073775025, + [SMALL_STATE(775)] = 1073775104, + [SMALL_STATE(776)] = 1073775183, + [SMALL_STATE(777)] = 33436, + [SMALL_STATE(778)] = 33479, + [SMALL_STATE(779)] = 1073775346, + [SMALL_STATE(780)] = 33583, + [SMALL_STATE(781)] = 2147517245, + [SMALL_STATE(782)] = 1073775434, + [SMALL_STATE(783)] = 2147517327, + [SMALL_STATE(784)] = 2147517340, + [SMALL_STATE(785)] = 2147517351, + [SMALL_STATE(786)] = 2147517362, + [SMALL_STATE(787)] = 2147517369, + [SMALL_STATE(788)] = 2147517376, + [SMALL_STATE(789)] = 2147517383, + [SMALL_STATE(790)] = 1073775566, + [SMALL_STATE(791)] = 1073775666, + [SMALL_STATE(792)] = 1073775762, + [SMALL_STATE(793)] = 1073775857, + [SMALL_STATE(794)] = 1073775952, + [SMALL_STATE(795)] = 1073776045, + [SMALL_STATE(796)] = 1073776134, + [SMALL_STATE(797)] = 1073776223, + [SMALL_STATE(798)] = 1073776311, + [SMALL_STATE(799)] = 1073776397, + [SMALL_STATE(800)] = 1073776483, + [SMALL_STATE(801)] = 1073776569, + [SMALL_STATE(802)] = 2147518473, + [SMALL_STATE(803)] = 1073776672, + [SMALL_STATE(804)] = 1073776751, + [SMALL_STATE(805)] = 1073776830, + [SMALL_STATE(806)] = 1073776909, + [SMALL_STATE(807)] = 1073776988, + [SMALL_STATE(808)] = 1073777064, + [SMALL_STATE(809)] = 1073749229, + [SMALL_STATE(810)] = 1073777140, + [SMALL_STATE(811)] = 35392, + [SMALL_STATE(812)] = 35437, + [SMALL_STATE(813)] = 1073777304, + [SMALL_STATE(814)] = 2147519197, + [SMALL_STATE(815)] = 35570, + [SMALL_STATE(816)] = 1073777408, + [SMALL_STATE(817)] = 2147519294, + [SMALL_STATE(818)] = 1073777489, + [SMALL_STATE(819)] = 1073777549, + [SMALL_STATE(820)] = 1073777609, + [SMALL_STATE(821)] = 2147519490, + [SMALL_STATE(822)] = 2147519509, + [SMALL_STATE(823)] = 2147519522, + [SMALL_STATE(824)] = 2147519533, + [SMALL_STATE(825)] = 35898, + [SMALL_STATE(826)] = 2147519556, + [SMALL_STATE(827)] = 1073777741, + [SMALL_STATE(828)] = 1073777873, + [SMALL_STATE(829)] = 2147519850, + [SMALL_STATE(830)] = 2147519859, + [SMALL_STATE(831)] = 2147519868, + [SMALL_STATE(832)] = 2147519877, + [SMALL_STATE(833)] = 2147519886, + [SMALL_STATE(834)] = 2147519893, + [SMALL_STATE(835)] = 2147519900, + [SMALL_STATE(836)] = 1073778083, + [SMALL_STATE(837)] = 2147520002, + [SMALL_STATE(838)] = 1073778185, + [SMALL_STATE(839)] = 1073778279, + [SMALL_STATE(840)] = 1073778365, + [SMALL_STATE(841)] = 1073778445, + [SMALL_STATE(842)] = 1073778524, + [SMALL_STATE(843)] = 1073778603, + [SMALL_STATE(844)] = 2147501596, + [SMALL_STATE(845)] = 1073778661, + [SMALL_STATE(846)] = 1073778736, + [SMALL_STATE(847)] = 36998, + [SMALL_STATE(848)] = 37041, + [SMALL_STATE(849)] = 1073778908, + [SMALL_STATE(850)] = 37151, + [SMALL_STATE(851)] = 37171, + [SMALL_STATE(852)] = 37186, + [SMALL_STATE(853)] = 2147520850, + [SMALL_STATE(854)] = 2147520863, + [SMALL_STATE(855)] = 37228, + [SMALL_STATE(856)] = 37238, + [SMALL_STATE(857)] = 2147520896, + [SMALL_STATE(858)] = 2147520907, + [SMALL_STATE(859)] = 2147520914, + [SMALL_STATE(860)] = 1073779099, + [SMALL_STATE(861)] = 2147521055, + [SMALL_STATE(862)] = 2147521062, + [SMALL_STATE(863)] = 2147521069, + [SMALL_STATE(864)] = 1073779252, + [SMALL_STATE(865)] = 1073779405, + [SMALL_STATE(866)] = 1073779558, + [SMALL_STATE(867)] = 1073779690, + [SMALL_STATE(868)] = 1073779793, + [SMALL_STATE(869)] = 1073779893, + [SMALL_STATE(870)] = 1073779988, + [SMALL_STATE(871)] = 1073780074, + [SMALL_STATE(872)] = 1073780160, + [SMALL_STATE(873)] = 1073780245, + [SMALL_STATE(874)] = 1073780330, + [SMALL_STATE(875)] = 1073780409, + [SMALL_STATE(876)] = 1073780488, + [SMALL_STATE(877)] = 1073780574, + [SMALL_STATE(878)] = 1073780646, + [SMALL_STATE(879)] = 1073780722, + [SMALL_STATE(880)] = 1073780793, + [SMALL_STATE(881)] = 1073780869, + [SMALL_STATE(882)] = 2147522753, + [SMALL_STATE(883)] = 39114, + [SMALL_STATE(884)] = 39127, + [SMALL_STATE(885)] = 2147522787, + [SMALL_STATE(886)] = 2147522800, + [SMALL_STATE(887)] = 2147522811, + [SMALL_STATE(888)] = 2147522820, + [SMALL_STATE(889)] = 2147522827, + [SMALL_STATE(890)] = 1073781010, + [SMALL_STATE(891)] = 1073781107, + [SMALL_STATE(892)] = 1073781203, + [SMALL_STATE(893)] = 1073781298, + [SMALL_STATE(894)] = 1073781393, + [SMALL_STATE(895)] = 1073781485, + [SMALL_STATE(896)] = 1073781577, + [SMALL_STATE(897)] = 1073781667, + [SMALL_STATE(898)] = 1073781757, + [SMALL_STATE(899)] = 1073781844, + [SMALL_STATE(900)] = 1073781930, + [SMALL_STATE(901)] = 1073782015, + [SMALL_STATE(902)] = 1073782100, + [SMALL_STATE(903)] = 1073782179, + [SMALL_STATE(904)] = 1073782258, + [SMALL_STATE(905)] = 1073782337, + [SMALL_STATE(906)] = 1073782416, + [SMALL_STATE(907)] = 1073782495, + [SMALL_STATE(908)] = 1073782574, + [SMALL_STATE(909)] = 40829, + [SMALL_STATE(910)] = 40852, + [SMALL_STATE(911)] = 1073782721, + [SMALL_STATE(912)] = 40973, + [SMALL_STATE(913)] = 1073782846, + [SMALL_STATE(914)] = 41097, + [SMALL_STATE(915)] = 1073782964, + [SMALL_STATE(916)] = 2147524853, + [SMALL_STATE(917)] = 41222, + [SMALL_STATE(918)] = 2147524885, + [SMALL_STATE(919)] = 41254, + [SMALL_STATE(920)] = 2147524915, + [SMALL_STATE(921)] = 2147524930, + [SMALL_STATE(922)] = 2147524941, + [SMALL_STATE(923)] = 2147524956, + [SMALL_STATE(924)] = 2147524971, + [SMALL_STATE(925)] = 2147524984, + [SMALL_STATE(926)] = 2147524997, + [SMALL_STATE(927)] = 1073783188, + [SMALL_STATE(928)] = 1073783320, + [SMALL_STATE(929)] = 41649, + [SMALL_STATE(930)] = 2147525307, + [SMALL_STATE(931)] = 2147525320, + [SMALL_STATE(932)] = 2147525331, + [SMALL_STATE(933)] = 2147525342, + [SMALL_STATE(934)] = 2147525353, + [SMALL_STATE(935)] = 1073783540, + [SMALL_STATE(936)] = 2147525496, + [SMALL_STATE(937)] = 2147525507, + [SMALL_STATE(938)] = 2147525518, + [SMALL_STATE(939)] = 2147525527, + [SMALL_STATE(940)] = 2147525536, + [SMALL_STATE(941)] = 2147525543, + [SMALL_STATE(942)] = 1073783726, + [SMALL_STATE(943)] = 1073783879, + [SMALL_STATE(944)] = 1073784032, + [SMALL_STATE(945)] = 1073784185, + [SMALL_STATE(946)] = 1073784317, + [SMALL_STATE(947)] = 1073784449, + [SMALL_STATE(948)] = 1073784547, + [SMALL_STATE(949)] = 42820, + [SMALL_STATE(950)] = 42864, + [SMALL_STATE(951)] = 1073784732, + [SMALL_STATE(952)] = 1073784828, + [SMALL_STATE(953)] = 1073784921, + [SMALL_STATE(954)] = 1073785013, + [SMALL_STATE(955)] = 1073785105, + [SMALL_STATE(956)] = 1073785191, + [SMALL_STATE(957)] = 1073785277, + [SMALL_STATE(958)] = 1073785363, + [SMALL_STATE(959)] = 1073785448, + [SMALL_STATE(960)] = 1073785533, + [SMALL_STATE(961)] = 1073785618, + [SMALL_STATE(962)] = 1073785699, + [SMALL_STATE(963)] = 1073785780, + [SMALL_STATE(964)] = 1073785859, + [SMALL_STATE(965)] = 44114, + [SMALL_STATE(966)] = 1073785988, + [SMALL_STATE(967)] = 1073786064, + [SMALL_STATE(968)] = 1073786139, + [SMALL_STATE(969)] = 44390, + [SMALL_STATE(970)] = 44433, + [SMALL_STATE(971)] = 1073786303, + [SMALL_STATE(972)] = 1073786374, + [SMALL_STATE(973)] = 1073786441, + [SMALL_STATE(974)] = 2147528327, + [SMALL_STATE(975)] = 1073786518, + [SMALL_STATE(976)] = 44751, + [SMALL_STATE(977)] = 2147528415, + [SMALL_STATE(978)] = 44776, + [SMALL_STATE(979)] = 44788, + [SMALL_STATE(980)] = 44806, + [SMALL_STATE(981)] = 2147528468, + [SMALL_STATE(982)] = 44835, + [SMALL_STATE(983)] = 44847, + [SMALL_STATE(984)] = 44859, + [SMALL_STATE(985)] = 2147528519, + [SMALL_STATE(986)] = 2147528536, + [SMALL_STATE(987)] = 2147528547, + [SMALL_STATE(988)] = 2147528558, + [SMALL_STATE(989)] = 2147528569, + [SMALL_STATE(990)] = 2147528580, + [SMALL_STATE(991)] = 2147528589, + [SMALL_STATE(992)] = 2147528598, + [SMALL_STATE(993)] = 2147528607, + [SMALL_STATE(994)] = 2147528616, + [SMALL_STATE(995)] = 2147528625, + [SMALL_STATE(996)] = 2147528634, + [SMALL_STATE(997)] = 2147528643, + [SMALL_STATE(998)] = 2147528652, + [SMALL_STATE(999)] = 2147528659, + [SMALL_STATE(1000)] = 2147528666, + [SMALL_STATE(1001)] = 1073786849, + [SMALL_STATE(1002)] = 1073787002, + [SMALL_STATE(1003)] = 1073787134, + [SMALL_STATE(1004)] = 1073787264, + [SMALL_STATE(1005)] = 1073787365, + [SMALL_STATE(1006)] = 1073787464, + [SMALL_STATE(1007)] = 1073787560, + [SMALL_STATE(1008)] = 1073787655, + [SMALL_STATE(1009)] = 45925, + [SMALL_STATE(1010)] = 1073787793, + [SMALL_STATE(1011)] = 46059, + [SMALL_STATE(1012)] = 1073787941, + [SMALL_STATE(1013)] = 1073788029, + [SMALL_STATE(1014)] = 1073788116, + [SMALL_STATE(1015)] = 1073788203, + [SMALL_STATE(1016)] = 1073788289, + [SMALL_STATE(1017)] = 1073788375, + [SMALL_STATE(1018)] = 1073788461, + [SMALL_STATE(1019)] = 1073788547, + [SMALL_STATE(1020)] = 1073788633, + [SMALL_STATE(1021)] = 1073788718, + [SMALL_STATE(1022)] = 1073788803, + [SMALL_STATE(1023)] = 1073788888, + [SMALL_STATE(1024)] = 1073788973, + [SMALL_STATE(1025)] = 1073789058, + [SMALL_STATE(1026)] = 1073789143, + [SMALL_STATE(1027)] = 1073789228, + [SMALL_STATE(1028)] = 1073789313, + [SMALL_STATE(1029)] = 1073789398, + [SMALL_STATE(1030)] = 1073789477, + [SMALL_STATE(1031)] = 1073789556, + [SMALL_STATE(1032)] = 1073789635, + [SMALL_STATE(1033)] = 1073789714, + [SMALL_STATE(1034)] = 1073745599, + [SMALL_STATE(1035)] = 47969, + [SMALL_STATE(1036)] = 48014, + [SMALL_STATE(1037)] = 48057, + [SMALL_STATE(1038)] = 48100, + [SMALL_STATE(1039)] = 48143, + [SMALL_STATE(1040)] = 1073790014, + [SMALL_STATE(1041)] = 1073790086, + [SMALL_STATE(1042)] = 1073790147, + [SMALL_STATE(1043)] = 48380, + [SMALL_STATE(1044)] = 48397, + [SMALL_STATE(1045)] = 2147532062, + [SMALL_STATE(1046)] = 2147532083, + [SMALL_STATE(1047)] = 48454, + [SMALL_STATE(1048)] = 2147532146, + [SMALL_STATE(1049)] = 2147532165, + [SMALL_STATE(1050)] = 48534, + [SMALL_STATE(1051)] = 2147532194, + [SMALL_STATE(1052)] = 2147532209, + [SMALL_STATE(1053)] = 2147532220, + [SMALL_STATE(1054)] = 48583, + [SMALL_STATE(1055)] = 2147532243, + [SMALL_STATE(1056)] = 1073790432, + [SMALL_STATE(1057)] = 1073790564, + [SMALL_STATE(1058)] = 48893, + [SMALL_STATE(1059)] = 2147532551, + [SMALL_STATE(1060)] = 2147532562, + [SMALL_STATE(1061)] = 2147532573, + [SMALL_STATE(1062)] = 2147532582, + [SMALL_STATE(1063)] = 2147532589, + [SMALL_STATE(1064)] = 2147532596, + [SMALL_STATE(1065)] = 2147532603, + [SMALL_STATE(1066)] = 1073790786, + [SMALL_STATE(1067)] = 1073790918, + [SMALL_STATE(1068)] = 1073791071, + [SMALL_STATE(1069)] = 1073791224, + [SMALL_STATE(1070)] = 1073791359, + [SMALL_STATE(1071)] = 1073791512, + [SMALL_STATE(1072)] = 1073791665, + [SMALL_STATE(1073)] = 1073791802, + [SMALL_STATE(1074)] = 1073791939, + [SMALL_STATE(1075)] = 1073792071, + [SMALL_STATE(1076)] = 1073792203, + [SMALL_STATE(1077)] = 1073792315, + [SMALL_STATE(1078)] = 1073792419, + [SMALL_STATE(1079)] = 1073792514, + [SMALL_STATE(1080)] = 1073792612, + [SMALL_STATE(1081)] = 1073792709, + [SMALL_STATE(1082)] = 1073792804, + [SMALL_STATE(1083)] = 51074, + [SMALL_STATE(1084)] = 1073792939, + [SMALL_STATE(1085)] = 1073793032, + [SMALL_STATE(1086)] = 1073793124, + [SMALL_STATE(1087)] = 1073793214, + [SMALL_STATE(1088)] = 1073793304, + [SMALL_STATE(1089)] = 1073793393, + [SMALL_STATE(1090)] = 1073793481, + [SMALL_STATE(1091)] = 1073793568, + [SMALL_STATE(1092)] = 1073793655, + [SMALL_STATE(1093)] = 1073793741, + [SMALL_STATE(1094)] = 1073793827, + [SMALL_STATE(1095)] = 1073793913, + [SMALL_STATE(1096)] = 1073793998, + [SMALL_STATE(1097)] = 1073794083, + [SMALL_STATE(1098)] = 1073794168, + [SMALL_STATE(1099)] = 1073794253, + [SMALL_STATE(1100)] = 1073794334, + [SMALL_STATE(1101)] = 52589, + [SMALL_STATE(1102)] = 1073794463, + [SMALL_STATE(1103)] = 1073794539, + [SMALL_STATE(1104)] = 52790, + [SMALL_STATE(1105)] = 52838, + [SMALL_STATE(1106)] = 52881, + [SMALL_STATE(1107)] = 52924, + [SMALL_STATE(1108)] = 1073794791, + [SMALL_STATE(1109)] = 1073794860, + [SMALL_STATE(1110)] = 2147536749, + [SMALL_STATE(1111)] = 53120, + [SMALL_STATE(1112)] = 2147536809, + [SMALL_STATE(1113)] = 2147536828, + [SMALL_STATE(1114)] = 2147536845, + [SMALL_STATE(1115)] = 53212, + [SMALL_STATE(1116)] = 53224, + [SMALL_STATE(1117)] = 53236, + [SMALL_STATE(1118)] = 2147536896, + [SMALL_STATE(1119)] = 53263, + [SMALL_STATE(1120)] = 53275, + [SMALL_STATE(1121)] = 2147536935, + [SMALL_STATE(1122)] = 53300, + [SMALL_STATE(1123)] = 2147536959, + [SMALL_STATE(1124)] = 2147536972, + [SMALL_STATE(1125)] = 2147536983, + [SMALL_STATE(1126)] = 53346, + [SMALL_STATE(1127)] = 53356, + [SMALL_STATE(1128)] = 2147537014, + [SMALL_STATE(1129)] = 2147537025, + [SMALL_STATE(1130)] = 2147537036, + [SMALL_STATE(1131)] = 2147537047, + [SMALL_STATE(1132)] = 2147537058, + [SMALL_STATE(1133)] = 2147537069, + [SMALL_STATE(1134)] = 26105, + [SMALL_STATE(1135)] = 2147537080, + [SMALL_STATE(1136)] = 2147537091, + [SMALL_STATE(1137)] = 2147537102, + [SMALL_STATE(1138)] = 53465, + [SMALL_STATE(1139)] = 2147537123, + [SMALL_STATE(1140)] = 2147537134, + [SMALL_STATE(1141)] = 2147537143, + [SMALL_STATE(1142)] = 2147537152, + [SMALL_STATE(1143)] = 2147537161, + [SMALL_STATE(1144)] = 2147537170, + [SMALL_STATE(1145)] = 2147537177, + [SMALL_STATE(1146)] = 1073795360, + [SMALL_STATE(1147)] = 1073795513, + [SMALL_STATE(1148)] = 1073795666, + [SMALL_STATE(1149)] = 1073795798, + [SMALL_STATE(1150)] = 1073795930, + [SMALL_STATE(1151)] = 1073796054, + [SMALL_STATE(1152)] = 1073796159, + [SMALL_STATE(1153)] = 1073796260, + [SMALL_STATE(1154)] = 54535, + [SMALL_STATE(1155)] = 1073796403, + [SMALL_STATE(1156)] = 1073796500, + [SMALL_STATE(1157)] = 1073796597, + [SMALL_STATE(1158)] = 1073796693, + [SMALL_STATE(1159)] = 1073796789, + [SMALL_STATE(1160)] = 1073796885, + [SMALL_STATE(1161)] = 1073796980, + [SMALL_STATE(1162)] = 1073797074, + [SMALL_STATE(1163)] = 1073797168, + [SMALL_STATE(1164)] = 1073797261, + [SMALL_STATE(1165)] = 1073797353, + [SMALL_STATE(1166)] = 55619, + [SMALL_STATE(1167)] = 1073797489, + [SMALL_STATE(1168)] = 1073797579, + [SMALL_STATE(1169)] = 1073797667, + [SMALL_STATE(1170)] = 1073797754, + [SMALL_STATE(1171)] = 1073797839, + [SMALL_STATE(1172)] = 1073797924, + [SMALL_STATE(1173)] = 1073798009, + [SMALL_STATE(1174)] = 1073798088, + [SMALL_STATE(1175)] = 1073798167, + [SMALL_STATE(1176)] = 56422, + [SMALL_STATE(1177)] = 1073798294, + [SMALL_STATE(1178)] = 1073798371, + [SMALL_STATE(1179)] = 1073798447, + [SMALL_STATE(1180)] = 56699, + [SMALL_STATE(1181)] = 1073798568, + [SMALL_STATE(1182)] = 56820, + [SMALL_STATE(1183)] = 56870, + [SMALL_STATE(1184)] = 56914, + [SMALL_STATE(1185)] = 56964, + [SMALL_STATE(1186)] = 57008, + [SMALL_STATE(1187)] = 57052, + [SMALL_STATE(1188)] = 57096, + [SMALL_STATE(1189)] = 57140, + [SMALL_STATE(1190)] = 1073799007, + [SMALL_STATE(1191)] = 1073799076, + [SMALL_STATE(1192)] = 1073799145, + [SMALL_STATE(1193)] = 1073799210, + [SMALL_STATE(1194)] = 1073799268, + [SMALL_STATE(1195)] = 2147541150, + [SMALL_STATE(1196)] = 2147541169, + [SMALL_STATE(1197)] = 57540, + [SMALL_STATE(1198)] = 57553, + [SMALL_STATE(1199)] = 57566, + [SMALL_STATE(1200)] = 2147541226, + [SMALL_STATE(1201)] = 57593, + [SMALL_STATE(1202)] = 57605, + [SMALL_STATE(1203)] = 2147541265, + [SMALL_STATE(1204)] = 2147541280, + [SMALL_STATE(1205)] = 2147541295, + [SMALL_STATE(1206)] = 2147541310, + [SMALL_STATE(1207)] = 2147541325, + [SMALL_STATE(1208)] = 57692, + [SMALL_STATE(1209)] = 2147541351, + [SMALL_STATE(1210)] = 2147541364, + [SMALL_STATE(1211)] = 2147541377, + [SMALL_STATE(1212)] = 2147541390, + [SMALL_STATE(1213)] = 57755, + [SMALL_STATE(1214)] = 57766, + [SMALL_STATE(1215)] = 2147541425, + [SMALL_STATE(1216)] = 1073799614, + [SMALL_STATE(1217)] = 1073799746, + [SMALL_STATE(1218)] = 2147541723, + [SMALL_STATE(1219)] = 2147541734, + [SMALL_STATE(1220)] = 2147541745, + [SMALL_STATE(1221)] = 2147541756, + [SMALL_STATE(1222)] = 2147541765, + [SMALL_STATE(1223)] = 2147541774, + [SMALL_STATE(1224)] = 2147541785, + [SMALL_STATE(1225)] = 2147541796, + [SMALL_STATE(1226)] = 2147541803, + [SMALL_STATE(1227)] = 2147541814, + [SMALL_STATE(1228)] = 2147541825, + [SMALL_STATE(1229)] = 2147541836, + [SMALL_STATE(1230)] = 2147541847, + [SMALL_STATE(1231)] = 2147541856, + [SMALL_STATE(1232)] = 2147541865, + [SMALL_STATE(1233)] = 2147541874, + [SMALL_STATE(1234)] = 2147541883, + [SMALL_STATE(1235)] = 2147541892, + [SMALL_STATE(1236)] = 2147541899, + [SMALL_STATE(1237)] = 2147541906, + [SMALL_STATE(1238)] = 2147541913, + [SMALL_STATE(1239)] = 2147541920, + [SMALL_STATE(1240)] = 2147541927, + [SMALL_STATE(1241)] = 1073800110, + [SMALL_STATE(1242)] = 1073800263, + [SMALL_STATE(1243)] = 1073800416, + [SMALL_STATE(1244)] = 1073800569, + [SMALL_STATE(1245)] = 1073800701, + [SMALL_STATE(1246)] = 1073800833, + [SMALL_STATE(1247)] = 1073800944, + [SMALL_STATE(1248)] = 1073801051, + [SMALL_STATE(1249)] = 1073801156, + [SMALL_STATE(1250)] = 1073801255, + [SMALL_STATE(1251)] = 1073801352, + [SMALL_STATE(1252)] = 59625, + [SMALL_STATE(1253)] = 59667, + [SMALL_STATE(1254)] = 1073801533, + [SMALL_STATE(1255)] = 1073801630, + [SMALL_STATE(1256)] = 1073801726, + [SMALL_STATE(1257)] = 1073801821, + [SMALL_STATE(1258)] = 1073801916, + [SMALL_STATE(1259)] = 1073802010, + [SMALL_STATE(1260)] = 1073802104, + [SMALL_STATE(1261)] = 1073802196, + [SMALL_STATE(1262)] = 1073802287, + [SMALL_STATE(1263)] = 1073802377, + [SMALL_STATE(1264)] = 1073802467, + [SMALL_STATE(1265)] = 1073802557, + [SMALL_STATE(1266)] = 1073802647, + [SMALL_STATE(1267)] = 1073802736, + [SMALL_STATE(1268)] = 1073802824, + [SMALL_STATE(1269)] = 1073802912, + [SMALL_STATE(1270)] = 2147544823, + [SMALL_STATE(1271)] = 1073803006, + [SMALL_STATE(1272)] = 1073803092, + [SMALL_STATE(1273)] = 1073803178, + [SMALL_STATE(1274)] = 1073803264, + [SMALL_STATE(1275)] = 1073803350, + [SMALL_STATE(1276)] = 1073803435, + [SMALL_STATE(1277)] = 1073803520, + [SMALL_STATE(1278)] = 1073803605, + [SMALL_STATE(1279)] = 1073803690, + [SMALL_STATE(1280)] = 1073803775, + [SMALL_STATE(1281)] = 1073803860, + [SMALL_STATE(1282)] = 1073803945, + [SMALL_STATE(1283)] = 1073804025, + [SMALL_STATE(1284)] = 1073804104, + [SMALL_STATE(1285)] = 62359, + [SMALL_STATE(1286)] = 1073804235, + [SMALL_STATE(1287)] = 1073804314, + [SMALL_STATE(1288)] = 1073804393, + [SMALL_STATE(1289)] = 1073804472, + [SMALL_STATE(1290)] = 62727, + [SMALL_STATE(1291)] = 56422, + [SMALL_STATE(1292)] = 1073804601, + [SMALL_STATE(1293)] = 1073785988, + [SMALL_STATE(1294)] = 1073804678, + [SMALL_STATE(1295)] = 1073804754, + [SMALL_STATE(1296)] = 1073804830, + [SMALL_STATE(1297)] = 1073804906, + [SMALL_STATE(1298)] = 63158, + [SMALL_STATE(1299)] = 63206, + [SMALL_STATE(1300)] = 63250, + [SMALL_STATE(1301)] = 1073805118, + [SMALL_STATE(1302)] = 63369, + [SMALL_STATE(1303)] = 55619, + [SMALL_STATE(1304)] = 63413, + [SMALL_STATE(1305)] = 63457, + [SMALL_STATE(1306)] = 63501, + [SMALL_STATE(1307)] = 63546, + [SMALL_STATE(1308)] = 63589, + [SMALL_STATE(1309)] = 63634, + [SMALL_STATE(1310)] = 2147547327, + [SMALL_STATE(1311)] = 1073805510, + [SMALL_STATE(1312)] = 63776, + [SMALL_STATE(1313)] = 63819, + [SMALL_STATE(1314)] = 63862, + [SMALL_STATE(1315)] = 1073805731, + [SMALL_STATE(1316)] = 1073805804, + [SMALL_STATE(1317)] = 64038, + [SMALL_STATE(1318)] = 1073805904, + [SMALL_STATE(1319)] = 64152, + [SMALL_STATE(1320)] = 1073806017, + [SMALL_STATE(1321)] = 1073806086, + [SMALL_STATE(1322)] = 1073806144, + [SMALL_STATE(1323)] = 64377, + [SMALL_STATE(1324)] = 64398, + [SMALL_STATE(1325)] = 64417, + [SMALL_STATE(1326)] = 64435, + [SMALL_STATE(1327)] = 2147548099, + [SMALL_STATE(1328)] = 2147548122, + [SMALL_STATE(1329)] = 2147548143, + [SMALL_STATE(1330)] = 2147548164, + [SMALL_STATE(1331)] = 64537, + [SMALL_STATE(1332)] = 2147548203, + [SMALL_STATE(1333)] = 2147548222, + [SMALL_STATE(1334)] = 64591, + [SMALL_STATE(1335)] = 2147548252, + [SMALL_STATE(1336)] = 2147548269, + [SMALL_STATE(1337)] = 64638, + [SMALL_STATE(1338)] = 2147548300, + [SMALL_STATE(1339)] = 2147548315, + [SMALL_STATE(1340)] = 1073806506, + [SMALL_STATE(1341)] = 2147548425, + [SMALL_STATE(1342)] = 2147548438, + [SMALL_STATE(1343)] = 64803, + [SMALL_STATE(1344)] = 2147548462, + [SMALL_STATE(1345)] = 2147548475, + [SMALL_STATE(1346)] = 2147548486, + [SMALL_STATE(1347)] = 2147548493, + [SMALL_STATE(1348)] = 1073806680, + [SMALL_STATE(1349)] = 2147548600, + [SMALL_STATE(1350)] = 2147548611, + [SMALL_STATE(1351)] = 2147548622, + [SMALL_STATE(1352)] = 2147548633, + [SMALL_STATE(1353)] = 2147548644, + [SMALL_STATE(1354)] = 2147548655, + [SMALL_STATE(1355)] = 2147548666, + [SMALL_STATE(1356)] = 2147548677, + [SMALL_STATE(1357)] = 2147548688, + [SMALL_STATE(1358)] = 2147548699, + [SMALL_STATE(1359)] = 2147548716, + [SMALL_STATE(1360)] = 2147548727, + [SMALL_STATE(1361)] = 2147548736, + [SMALL_STATE(1362)] = 2147548747, + [SMALL_STATE(1363)] = 2147548758, + [SMALL_STATE(1364)] = 2147548767, + [SMALL_STATE(1365)] = 2147548776, + [SMALL_STATE(1366)] = 2147548785, + [SMALL_STATE(1367)] = 2147548794, + [SMALL_STATE(1368)] = 2147548803, + [SMALL_STATE(1369)] = 2147548812, + [SMALL_STATE(1370)] = 2147548821, + [SMALL_STATE(1371)] = 2147548828, + [SMALL_STATE(1372)] = 2147548835, + [SMALL_STATE(1373)] = 2147548842, + [SMALL_STATE(1374)] = 1073807025, + [SMALL_STATE(1375)] = 2147548944, + [SMALL_STATE(1376)] = 2147548951, + [SMALL_STATE(1377)] = 2147548958, + [SMALL_STATE(1378)] = 2147548965, + [SMALL_STATE(1379)] = 2147548972, + [SMALL_STATE(1380)] = 2147548979, + [SMALL_STATE(1381)] = 2147548986, + [SMALL_STATE(1382)] = 2147548993, + [SMALL_STATE(1383)] = 2147549000, + [SMALL_STATE(1384)] = 2147549007, + [SMALL_STATE(1385)] = 2147549014, + [SMALL_STATE(1386)] = 2147549021, + [SMALL_STATE(1387)] = 2147549028, + [SMALL_STATE(1388)] = 2147549035, + [SMALL_STATE(1389)] = 2147549042, + [SMALL_STATE(1390)] = 2147549049, + [SMALL_STATE(1391)] = 2147549056, + [SMALL_STATE(1392)] = 1073807239, + [SMALL_STATE(1393)] = 1073807392, + [SMALL_STATE(1394)] = 1073807545, + [SMALL_STATE(1395)] = 1073807698, + [SMALL_STATE(1396)] = 1073807851, + [SMALL_STATE(1397)] = 1073808004, + [SMALL_STATE(1398)] = 1073808141, + [SMALL_STATE(1399)] = 1073808278, + [SMALL_STATE(1400)] = 1073808410, + [SMALL_STATE(1401)] = 1073808542, + [SMALL_STATE(1402)] = 1073808674, + [SMALL_STATE(1403)] = 1073808806, + [SMALL_STATE(1404)] = 1073808936, + [SMALL_STATE(1405)] = 1073809025, + [SMALL_STATE(1406)] = 1073809134, + [SMALL_STATE(1407)] = 1073809233, + [SMALL_STATE(1408)] = 1073809331, + [SMALL_STATE(1409)] = 1073809428, + [SMALL_STATE(1410)] = 1073809525, + [SMALL_STATE(1411)] = 1073809620, + [SMALL_STATE(1412)] = 1073809715, + [SMALL_STATE(1413)] = 1073809810, + [SMALL_STATE(1414)] = 1073809905, + [SMALL_STATE(1415)] = 1073810000, + [SMALL_STATE(1416)] = 1073810095, + [SMALL_STATE(1417)] = 1073810190, + [SMALL_STATE(1418)] = 68460, + [SMALL_STATE(1419)] = 1073810328, + [SMALL_STATE(1420)] = 1073810422, + [SMALL_STATE(1421)] = 1073810514, + [SMALL_STATE(1422)] = 1073810606, + [SMALL_STATE(1423)] = 1073810698, + [SMALL_STATE(1424)] = 1073810790, + [SMALL_STATE(1425)] = 1073810882, + [SMALL_STATE(1426)] = 1073810972, + [SMALL_STATE(1427)] = 1073811062, + [SMALL_STATE(1428)] = 1073811152, + [SMALL_STATE(1429)] = 1073811242, + [SMALL_STATE(1430)] = 1073811332, + [SMALL_STATE(1431)] = 1073811422, + [SMALL_STATE(1432)] = 69688, + [SMALL_STATE(1433)] = 1073811570, + [SMALL_STATE(1434)] = 1073811658, + [SMALL_STATE(1435)] = 1073811746, + [SMALL_STATE(1436)] = 1073811834, + [SMALL_STATE(1437)] = 1073811921, + [SMALL_STATE(1438)] = 1073812008, + [SMALL_STATE(1439)] = 1073812094, + [SMALL_STATE(1440)] = 1073812180, + [SMALL_STATE(1441)] = 1073812266, + [SMALL_STATE(1442)] = 1073812352, + [SMALL_STATE(1443)] = 1073812437, + [SMALL_STATE(1444)] = 1073812522, + [SMALL_STATE(1445)] = 1073812607, + [SMALL_STATE(1446)] = 1073812692, + [SMALL_STATE(1447)] = 1073812777, + [SMALL_STATE(1448)] = 1073812862, + [SMALL_STATE(1449)] = 1073812947, + [SMALL_STATE(1450)] = 1073813032, + [SMALL_STATE(1451)] = 1073813117, + [SMALL_STATE(1452)] = 1073813202, + [SMALL_STATE(1453)] = 1073813287, + [SMALL_STATE(1454)] = 71543, + [SMALL_STATE(1455)] = 1073813389, + [SMALL_STATE(1456)] = 1073813468, + [SMALL_STATE(1457)] = 71723, + [SMALL_STATE(1458)] = 1073813599, + [SMALL_STATE(1459)] = 1073813678, + [SMALL_STATE(1460)] = 1073813757, + [SMALL_STATE(1461)] = 72012, + [SMALL_STATE(1462)] = 1073813886, + [SMALL_STATE(1463)] = 72139, + [SMALL_STATE(1464)] = 72189, + [SMALL_STATE(1465)] = 1073814060, + [SMALL_STATE(1466)] = 1073814136, + [SMALL_STATE(1467)] = 72388, + [SMALL_STATE(1468)] = 40973, + [SMALL_STATE(1469)] = 1073805118, + [SMALL_STATE(1470)] = 72439, + [SMALL_STATE(1471)] = 1073814307, + [SMALL_STATE(1472)] = 72558, + [SMALL_STATE(1473)] = 72602, + [SMALL_STATE(1474)] = 72648, + [SMALL_STATE(1475)] = 72692, + [SMALL_STATE(1476)] = 72736, + [SMALL_STATE(1477)] = 72780, + [SMALL_STATE(1478)] = 72823, + [SMALL_STATE(1479)] = 72866, + [SMALL_STATE(1480)] = 72909, + [SMALL_STATE(1481)] = 72952, + [SMALL_STATE(1482)] = 72994, + [SMALL_STATE(1483)] = 73036, + [SMALL_STATE(1484)] = 73078, + [SMALL_STATE(1485)] = 1073814944, + [SMALL_STATE(1486)] = 73193, + [SMALL_STATE(1487)] = 73234, + [SMALL_STATE(1488)] = 73275, + [SMALL_STATE(1489)] = 1073815140, + [SMALL_STATE(1490)] = 1073815211, + [SMALL_STATE(1491)] = 1073815280, + [SMALL_STATE(1492)] = 1073815341, + [SMALL_STATE(1493)] = 1073815400, + [SMALL_STATE(1494)] = 1073815400, + [SMALL_STATE(1495)] = 1073815459, + [SMALL_STATE(1496)] = 73693, + [SMALL_STATE(1497)] = 2147557360, + [SMALL_STATE(1498)] = 2147557383, + [SMALL_STATE(1499)] = 73756, + [SMALL_STATE(1500)] = 73774, + [SMALL_STATE(1501)] = 73788, + [SMALL_STATE(1502)] = 2147557450, + [SMALL_STATE(1503)] = 2147557469, + [SMALL_STATE(1504)] = 2147557488, + [SMALL_STATE(1505)] = 2147557507, + [SMALL_STATE(1506)] = 73878, + [SMALL_STATE(1507)] = 2147557541, + [SMALL_STATE(1508)] = 73910, + [SMALL_STATE(1509)] = 2147557571, + [SMALL_STATE(1510)] = 2147557588, + [SMALL_STATE(1511)] = 73957, + [SMALL_STATE(1512)] = 2147557620, + [SMALL_STATE(1513)] = 73989, + [SMALL_STATE(1514)] = 74002, + [SMALL_STATE(1515)] = 74015, + [SMALL_STATE(1516)] = 2147557676, + [SMALL_STATE(1517)] = 74045, + [SMALL_STATE(1518)] = 2147557708, + [SMALL_STATE(1519)] = 2147557725, + [SMALL_STATE(1520)] = 74094, + [SMALL_STATE(1521)] = 74107, + [SMALL_STATE(1522)] = 2147557767, + [SMALL_STATE(1523)] = 2147557782, + [SMALL_STATE(1524)] = 2147557797, + [SMALL_STATE(1525)] = 2147557812, + [SMALL_STATE(1526)] = 2147557825, + [SMALL_STATE(1527)] = 2147557838, + [SMALL_STATE(1528)] = 74203, + [SMALL_STATE(1529)] = 2147557862, + [SMALL_STATE(1530)] = 2147557875, + [SMALL_STATE(1531)] = 2147557888, + [SMALL_STATE(1532)] = 2147557901, + [SMALL_STATE(1533)] = 2147557914, + [SMALL_STATE(1534)] = 74279, + [SMALL_STATE(1535)] = 74289, + [SMALL_STATE(1536)] = 2147557947, + [SMALL_STATE(1537)] = 74310, + [SMALL_STATE(1538)] = 2147557968, + [SMALL_STATE(1539)] = 2147488164, + [SMALL_STATE(1540)] = 2147557979, + [SMALL_STATE(1541)] = 2147557990, + [SMALL_STATE(1542)] = 2147558001, + [SMALL_STATE(1543)] = 2147558012, + [SMALL_STATE(1544)] = 2147558023, + [SMALL_STATE(1545)] = 2147558034, + [SMALL_STATE(1546)] = 74397, + [SMALL_STATE(1547)] = 2147558055, + [SMALL_STATE(1548)] = 2147558066, + [SMALL_STATE(1549)] = 2147558077, + [SMALL_STATE(1550)] = 2147558088, + [SMALL_STATE(1551)] = 26545, + [SMALL_STATE(1552)] = 74451, + [SMALL_STATE(1553)] = 2147558109, + [SMALL_STATE(1554)] = 2147558120, + [SMALL_STATE(1555)] = 2147558131, + [SMALL_STATE(1556)] = 2147558142, + [SMALL_STATE(1557)] = 74505, + [SMALL_STATE(1558)] = 2147558163, + [SMALL_STATE(1559)] = 2147558174, + [SMALL_STATE(1560)] = 2147558185, + [SMALL_STATE(1561)] = 2147558194, + [SMALL_STATE(1562)] = 2147558203, + [SMALL_STATE(1563)] = 2147558212, + [SMALL_STATE(1564)] = 2147558221, + [SMALL_STATE(1565)] = 2147558230, + [SMALL_STATE(1566)] = 2147558239, + [SMALL_STATE(1567)] = 2147558248, + [SMALL_STATE(1568)] = 2147558257, + [SMALL_STATE(1569)] = 2147558266, + [SMALL_STATE(1570)] = 2147558275, + [SMALL_STATE(1571)] = 2147558282, + [SMALL_STATE(1572)] = 2147558289, + [SMALL_STATE(1573)] = 2147558296, + [SMALL_STATE(1574)] = 2147558303, + [SMALL_STATE(1575)] = 2147558310, + [SMALL_STATE(1576)] = 2147558317, + [SMALL_STATE(1577)] = 2147558324, + [SMALL_STATE(1578)] = 2147558331, + [SMALL_STATE(1579)] = 2147558338, + [SMALL_STATE(1580)] = 2147558345, + [SMALL_STATE(1581)] = 2147558352, + [SMALL_STATE(1582)] = 2147558359, + [SMALL_STATE(1583)] = 2147558366, + [SMALL_STATE(1584)] = 2147558373, + [SMALL_STATE(1585)] = 2147558380, + [SMALL_STATE(1586)] = 2147558387, + [SMALL_STATE(1587)] = 2147558394, + [SMALL_STATE(1588)] = 2147558401, + [SMALL_STATE(1589)] = 2147558408, + [SMALL_STATE(1590)] = 2147558415, + [SMALL_STATE(1591)] = 2147558422, + [SMALL_STATE(1592)] = 1073816605, + [SMALL_STATE(1593)] = 1073816758, + [SMALL_STATE(1594)] = 1073816911, + [SMALL_STATE(1595)] = 1073817064, + [SMALL_STATE(1596)] = 1073817217, + [SMALL_STATE(1597)] = 1073817370, + [SMALL_STATE(1598)] = 1073817523, + [SMALL_STATE(1599)] = 1073817676, + [SMALL_STATE(1600)] = 1073817829, + [SMALL_STATE(1601)] = 1073817982, + [SMALL_STATE(1602)] = 1073818135, + [SMALL_STATE(1603)] = 1073818288, + [SMALL_STATE(1604)] = 1073818441, + [SMALL_STATE(1605)] = 1073818594, + [SMALL_STATE(1606)] = 1073818747, + [SMALL_STATE(1607)] = 1073818900, + [SMALL_STATE(1608)] = 1073819053, + [SMALL_STATE(1609)] = 1073819206, + [SMALL_STATE(1610)] = 1073819359, + [SMALL_STATE(1611)] = 1073819512, + [SMALL_STATE(1612)] = 1073819665, + [SMALL_STATE(1613)] = 1073819818, + [SMALL_STATE(1614)] = 1073819971, + [SMALL_STATE(1615)] = 1073820124, + [SMALL_STATE(1616)] = 1073820277, + [SMALL_STATE(1617)] = 1073820430, + [SMALL_STATE(1618)] = 1073820583, + [SMALL_STATE(1619)] = 1073820736, + [SMALL_STATE(1620)] = 1073820873, + [SMALL_STATE(1621)] = 1073821010, + [SMALL_STATE(1622)] = 1073821147, + [SMALL_STATE(1623)] = 1073821283, + [SMALL_STATE(1624)] = 1073821415, + [SMALL_STATE(1625)] = 1073821547, + [SMALL_STATE(1626)] = 1073821679, + [SMALL_STATE(1627)] = 1073821811, + [SMALL_STATE(1628)] = 1073821943, + [SMALL_STATE(1629)] = 1073822075, + [SMALL_STATE(1630)] = 1073822207, + [SMALL_STATE(1631)] = 1073822339, + [SMALL_STATE(1632)] = 1073822471, + [SMALL_STATE(1633)] = 1073822603, + [SMALL_STATE(1634)] = 1073822735, + [SMALL_STATE(1635)] = 1073822867, + [SMALL_STATE(1636)] = 1073822999, + [SMALL_STATE(1637)] = 1073823131, + [SMALL_STATE(1638)] = 1073823263, + [SMALL_STATE(1639)] = 1073823393, + [SMALL_STATE(1640)] = 1073823523, + [SMALL_STATE(1641)] = 1073823652, + [SMALL_STATE(1642)] = 81952, + [SMALL_STATE(1643)] = 82060, + [SMALL_STATE(1644)] = 82165, + [SMALL_STATE(1645)] = 82274, + [SMALL_STATE(1646)] = 82381, + [SMALL_STATE(1647)] = 82488, + [SMALL_STATE(1648)] = 82596, + [SMALL_STATE(1649)] = 82704, + [SMALL_STATE(1650)] = 82808, + [SMALL_STATE(1651)] = 82912, + [SMALL_STATE(1652)] = 83018, + [SMALL_STATE(1653)] = 83126, + [SMALL_STATE(1654)] = 83234, + [SMALL_STATE(1655)] = 83340, + [SMALL_STATE(1656)] = 83446, + [SMALL_STATE(1657)] = 83550, + [SMALL_STATE(1658)] = 83658, + [SMALL_STATE(1659)] = 83766, + [SMALL_STATE(1660)] = 83869, + [SMALL_STATE(1661)] = 83976, + [SMALL_STATE(1662)] = 84079, + [SMALL_STATE(1663)] = 84186, + [SMALL_STATE(1664)] = 84289, + [SMALL_STATE(1665)] = 84394, + [SMALL_STATE(1666)] = 84500, + [SMALL_STATE(1667)] = 84603, + [SMALL_STATE(1668)] = 84708, + [SMALL_STATE(1669)] = 84809, + [SMALL_STATE(1670)] = 84912, + [SMALL_STATE(1671)] = 1073826840, + [SMALL_STATE(1672)] = 1073826945, + [SMALL_STATE(1673)] = 1073827050, + [SMALL_STATE(1674)] = 1073827155, + [SMALL_STATE(1675)] = 1073827259, + [SMALL_STATE(1676)] = 1073827363, + [SMALL_STATE(1677)] = 1073827467, + [SMALL_STATE(1678)] = 1073827571, + [SMALL_STATE(1679)] = 1073827675, + [SMALL_STATE(1680)] = 1073827778, + [SMALL_STATE(1681)] = 1073827881, + [SMALL_STATE(1682)] = 1073827984, + [SMALL_STATE(1683)] = 1073828087, + [SMALL_STATE(1684)] = 1073828190, + [SMALL_STATE(1685)] = 1073828293, + [SMALL_STATE(1686)] = 1073828396, + [SMALL_STATE(1687)] = 1073828497, + [SMALL_STATE(1688)] = 1073828598, + [SMALL_STATE(1689)] = 1073828697, + [SMALL_STATE(1690)] = 1073828796, + [SMALL_STATE(1691)] = 1073828895, + [SMALL_STATE(1692)] = 1073828994, + [SMALL_STATE(1693)] = 1073829093, + [SMALL_STATE(1694)] = 1073829192, + [SMALL_STATE(1695)] = 1073829291, + [SMALL_STATE(1696)] = 1073829390, + [SMALL_STATE(1697)] = 1073829489, + [SMALL_STATE(1698)] = 1073829587, + [SMALL_STATE(1699)] = 1073829685, + [SMALL_STATE(1700)] = 1073829783, + [SMALL_STATE(1701)] = 1073829881, + [SMALL_STATE(1702)] = 1073829979, + [SMALL_STATE(1703)] = 1073830077, + [SMALL_STATE(1704)] = 1073830175, + [SMALL_STATE(1705)] = 1073830273, + [SMALL_STATE(1706)] = 1073830371, + [SMALL_STATE(1707)] = 1073830469, + [SMALL_STATE(1708)] = 1073830567, + [SMALL_STATE(1709)] = 1073830665, + [SMALL_STATE(1710)] = 1073830763, + [SMALL_STATE(1711)] = 1073830861, + [SMALL_STATE(1712)] = 1073830958, + [SMALL_STATE(1713)] = 1073831055, + [SMALL_STATE(1714)] = 1073831151, + [SMALL_STATE(1715)] = 1073831247, + [SMALL_STATE(1716)] = 1073831343, + [SMALL_STATE(1717)] = 1073831439, + [SMALL_STATE(1718)] = 1073831535, + [SMALL_STATE(1719)] = 1073831631, + [SMALL_STATE(1720)] = 1073831727, + [SMALL_STATE(1721)] = 1073831823, + [SMALL_STATE(1722)] = 1073831919, + [SMALL_STATE(1723)] = 1073832015, + [SMALL_STATE(1724)] = 1073832111, + [SMALL_STATE(1725)] = 1073832207, + [SMALL_STATE(1726)] = 1073832303, + [SMALL_STATE(1727)] = 1073832399, + [SMALL_STATE(1728)] = 1073832495, + [SMALL_STATE(1729)] = 1073832591, + [SMALL_STATE(1730)] = 1073832687, + [SMALL_STATE(1731)] = 1073832783, + [SMALL_STATE(1732)] = 1073832879, + [SMALL_STATE(1733)] = 1073832975, + [SMALL_STATE(1734)] = 1073833071, + [SMALL_STATE(1735)] = 1073833167, + [SMALL_STATE(1736)] = 1073833263, + [SMALL_STATE(1737)] = 1073833359, + [SMALL_STATE(1738)] = 1073833455, + [SMALL_STATE(1739)] = 1073833551, + [SMALL_STATE(1740)] = 1073833647, + [SMALL_STATE(1741)] = 1073833743, + [SMALL_STATE(1742)] = 1073833838, + [SMALL_STATE(1743)] = 1073833933, + [SMALL_STATE(1744)] = 1073834028, + [SMALL_STATE(1745)] = 1073834123, + [SMALL_STATE(1746)] = 1073834218, + [SMALL_STATE(1747)] = 1073834313, + [SMALL_STATE(1748)] = 1073834408, + [SMALL_STATE(1749)] = 1073834503, + [SMALL_STATE(1750)] = 1073834598, + [SMALL_STATE(1751)] = 1073834693, + [SMALL_STATE(1752)] = 1073834788, + [SMALL_STATE(1753)] = 1073834883, + [SMALL_STATE(1754)] = 1073834978, + [SMALL_STATE(1755)] = 1073835073, + [SMALL_STATE(1756)] = 1073835168, + [SMALL_STATE(1757)] = 1073835263, + [SMALL_STATE(1758)] = 1073835358, + [SMALL_STATE(1759)] = 1073835453, + [SMALL_STATE(1760)] = 1073835548, + [SMALL_STATE(1761)] = 1073835643, + [SMALL_STATE(1762)] = 1073835738, + [SMALL_STATE(1763)] = 1073835833, + [SMALL_STATE(1764)] = 1073835928, + [SMALL_STATE(1765)] = 1073836023, + [SMALL_STATE(1766)] = 1073836118, + [SMALL_STATE(1767)] = 1073836213, + [SMALL_STATE(1768)] = 1073836308, + [SMALL_STATE(1769)] = 1073836403, + [SMALL_STATE(1770)] = 1073836498, + [SMALL_STATE(1771)] = 1073836593, + [SMALL_STATE(1772)] = 1073836688, + [SMALL_STATE(1773)] = 1073836783, + [SMALL_STATE(1774)] = 1073836878, + [SMALL_STATE(1775)] = 1073836973, + [SMALL_STATE(1776)] = 1073837068, + [SMALL_STATE(1777)] = 1073837163, + [SMALL_STATE(1778)] = 1073837258, + [SMALL_STATE(1779)] = 1073837353, + [SMALL_STATE(1780)] = 1073837448, + [SMALL_STATE(1781)] = 1073837543, + [SMALL_STATE(1782)] = 1073837638, + [SMALL_STATE(1783)] = 1073837733, + [SMALL_STATE(1784)] = 1073837828, + [SMALL_STATE(1785)] = 1073837923, + [SMALL_STATE(1786)] = 1073838018, + [SMALL_STATE(1787)] = 1073838113, + [SMALL_STATE(1788)] = 1073838208, + [SMALL_STATE(1789)] = 1073838302, + [SMALL_STATE(1790)] = 1073838396, + [SMALL_STATE(1791)] = 1073838490, + [SMALL_STATE(1792)] = 1073838584, + [SMALL_STATE(1793)] = 1073838678, + [SMALL_STATE(1794)] = 1073838772, + [SMALL_STATE(1795)] = 1073838866, + [SMALL_STATE(1796)] = 1073838960, + [SMALL_STATE(1797)] = 1073839054, + [SMALL_STATE(1798)] = 1073839148, + [SMALL_STATE(1799)] = 97418, + [SMALL_STATE(1800)] = 1073839333, + [SMALL_STATE(1801)] = 1073839427, + [SMALL_STATE(1802)] = 1073839521, + [SMALL_STATE(1803)] = 97791, + [SMALL_STATE(1804)] = 1073839706, + [SMALL_STATE(1805)] = 1073839800, + [SMALL_STATE(1806)] = 98070, + [SMALL_STATE(1807)] = 1073839985, + [SMALL_STATE(1808)] = 1073840079, + [SMALL_STATE(1809)] = 1073840173, + [SMALL_STATE(1810)] = 1073773211, + [SMALL_STATE(1811)] = 1073840267, + [SMALL_STATE(1812)] = 1073840360, + [SMALL_STATE(1813)] = 98629, + [SMALL_STATE(1814)] = 98719, + [SMALL_STATE(1815)] = 1073840633, + [SMALL_STATE(1816)] = 98902, + [SMALL_STATE(1817)] = 1073840808, + [SMALL_STATE(1818)] = 1073840901, + [SMALL_STATE(1819)] = 99170, + [SMALL_STATE(1820)] = 1073841084, + [SMALL_STATE(1821)] = 1073841177, + [SMALL_STATE(1822)] = 1073841270, + [SMALL_STATE(1823)] = 1073841363, + [SMALL_STATE(1824)] = 99632, + [SMALL_STATE(1825)] = 99710, + [SMALL_STATE(1826)] = 1073841624, + [SMALL_STATE(1827)] = 1073841716, + [SMALL_STATE(1828)] = 1073841808, + [SMALL_STATE(1829)] = 1073841900, + [SMALL_STATE(1830)] = 1073841992, + [SMALL_STATE(1831)] = 1073842084, + [SMALL_STATE(1832)] = 1073842176, + [SMALL_STATE(1833)] = 1073842268, + [SMALL_STATE(1834)] = 1073842360, + [SMALL_STATE(1835)] = 1073842452, + [SMALL_STATE(1836)] = 1073842544, + [SMALL_STATE(1837)] = 100812, + [SMALL_STATE(1838)] = 1073842713, + [SMALL_STATE(1839)] = 1073842805, + [SMALL_STATE(1840)] = 1073842897, + [SMALL_STATE(1841)] = 1073842989, + [SMALL_STATE(1842)] = 101257, + [SMALL_STATE(1843)] = 1073843154, + [SMALL_STATE(1844)] = 1073843246, + [SMALL_STATE(1845)] = 1073843338, + [SMALL_STATE(1846)] = 101606, + [SMALL_STATE(1847)] = 1073843503, + [SMALL_STATE(1848)] = 1073843595, + [SMALL_STATE(1849)] = 1073843687, + [SMALL_STATE(1850)] = 1073843778, + [SMALL_STATE(1851)] = 1073843869, + [SMALL_STATE(1852)] = 1073843960, + [SMALL_STATE(1853)] = 1073844050, + [SMALL_STATE(1854)] = 1073844140, + [SMALL_STATE(1855)] = 1073844230, + [SMALL_STATE(1856)] = 1073844320, + [SMALL_STATE(1857)] = 1073844410, + [SMALL_STATE(1858)] = 1073844500, + [SMALL_STATE(1859)] = 1073844590, + [SMALL_STATE(1860)] = 1073844680, + [SMALL_STATE(1861)] = 1073844770, + [SMALL_STATE(1862)] = 1073844860, + [SMALL_STATE(1863)] = 103126, + [SMALL_STATE(1864)] = 1073845023, + [SMALL_STATE(1865)] = 1073845113, + [SMALL_STATE(1866)] = 1073845203, + [SMALL_STATE(1867)] = 1073845293, + [SMALL_STATE(1868)] = 1073845383, + [SMALL_STATE(1869)] = 1073845473, + [SMALL_STATE(1870)] = 103739, + [SMALL_STATE(1871)] = 1073845632, + [SMALL_STATE(1872)] = 1073845722, + [SMALL_STATE(1873)] = 1073845812, + [SMALL_STATE(1874)] = 69688, + [SMALL_STATE(1875)] = 104078, + [SMALL_STATE(1876)] = 1073802647, + [SMALL_STATE(1877)] = 104142, + [SMALL_STATE(1878)] = 104200, + [SMALL_STATE(1879)] = 104258, + [SMALL_STATE(1880)] = 104258, + [SMALL_STATE(1881)] = 104326, + [SMALL_STATE(1882)] = 104383, + [SMALL_STATE(1883)] = 104440, + [SMALL_STATE(1884)] = 104497, + [SMALL_STATE(1885)] = 104554, + [SMALL_STATE(1886)] = 104611, + [SMALL_STATE(1887)] = 104668, + [SMALL_STATE(1888)] = 104725, + [SMALL_STATE(1889)] = 104782, + [SMALL_STATE(1890)] = 104839, + [SMALL_STATE(1891)] = 104896, + [SMALL_STATE(1892)] = 104959, + [SMALL_STATE(1893)] = 105016, + [SMALL_STATE(1894)] = 105073, + [SMALL_STATE(1895)] = 105130, + [SMALL_STATE(1896)] = 104611, + [SMALL_STATE(1897)] = 105187, + [SMALL_STATE(1898)] = 105244, + [SMALL_STATE(1899)] = 105301, + [SMALL_STATE(1900)] = 105358, + [SMALL_STATE(1901)] = 105415, + [SMALL_STATE(1902)] = 1073793393, + [SMALL_STATE(1903)] = 105478, + [SMALL_STATE(1904)] = 105541, + [SMALL_STATE(1905)] = 104554, + [SMALL_STATE(1906)] = 104668, + [SMALL_STATE(1907)] = 105598, + [SMALL_STATE(1908)] = 105655, + [SMALL_STATE(1909)] = 105712, + [SMALL_STATE(1910)] = 105769, + [SMALL_STATE(1911)] = 105829, + [SMALL_STATE(1912)] = 105889, + [SMALL_STATE(1913)] = 105949, + [SMALL_STATE(1914)] = 106005, + [SMALL_STATE(1915)] = 106061, + [SMALL_STATE(1916)] = 106061, + [SMALL_STATE(1917)] = 106117, + [SMALL_STATE(1918)] = 106117, + [SMALL_STATE(1919)] = 106173, + [SMALL_STATE(1920)] = 106233, + [SMALL_STATE(1921)] = 106293, + [SMALL_STATE(1922)] = 106353, + [SMALL_STATE(1923)] = 106413, + [SMALL_STATE(1924)] = 106473, + [SMALL_STATE(1925)] = 106533, + [SMALL_STATE(1926)] = 106593, + [SMALL_STATE(1927)] = 106649, + [SMALL_STATE(1928)] = 106732, + [SMALL_STATE(1929)] = 106815, + [SMALL_STATE(1930)] = 106898, + [SMALL_STATE(1931)] = 106981, + [SMALL_STATE(1932)] = 107064, + [SMALL_STATE(1933)] = 107147, + [SMALL_STATE(1934)] = 107230, + [SMALL_STATE(1935)] = 107313, + [SMALL_STATE(1936)] = 107396, + [SMALL_STATE(1937)] = 107479, + [SMALL_STATE(1938)] = 107562, + [SMALL_STATE(1939)] = 107645, + [SMALL_STATE(1940)] = 107728, + [SMALL_STATE(1941)] = 107811, + [SMALL_STATE(1942)] = 107894, + [SMALL_STATE(1943)] = 107977, + [SMALL_STATE(1944)] = 108060, + [SMALL_STATE(1945)] = 108143, + [SMALL_STATE(1946)] = 108226, + [SMALL_STATE(1947)] = 108309, + [SMALL_STATE(1948)] = 108364, + [SMALL_STATE(1949)] = 108447, + [SMALL_STATE(1950)] = 108530, + [SMALL_STATE(1951)] = 108613, + [SMALL_STATE(1952)] = 108696, + [SMALL_STATE(1953)] = 108779, + [SMALL_STATE(1954)] = 108779, + [SMALL_STATE(1955)] = 108833, + [SMALL_STATE(1956)] = 108887, + [SMALL_STATE(1957)] = 108941, + [SMALL_STATE(1958)] = 108995, + [SMALL_STATE(1959)] = 109049, + [SMALL_STATE(1960)] = 109103, + [SMALL_STATE(1961)] = 109157, + [SMALL_STATE(1962)] = 109211, + [SMALL_STATE(1963)] = 109265, + [SMALL_STATE(1964)] = 109319, + [SMALL_STATE(1965)] = 1073851197, + [SMALL_STATE(1966)] = 109458, + [SMALL_STATE(1967)] = 109512, + [SMALL_STATE(1968)] = 109566, + [SMALL_STATE(1969)] = 109620, + [SMALL_STATE(1970)] = 109458, + [SMALL_STATE(1971)] = 109674, + [SMALL_STATE(1972)] = 109728, + [SMALL_STATE(1973)] = 109782, + [SMALL_STATE(1974)] = 109836, + [SMALL_STATE(1975)] = 109890, + [SMALL_STATE(1976)] = 109836, + [SMALL_STATE(1977)] = 109944, + [SMALL_STATE(1978)] = 109998, + [SMALL_STATE(1979)] = 110052, + [SMALL_STATE(1980)] = 110106, + [SMALL_STATE(1981)] = 110160, + [SMALL_STATE(1982)] = 110214, + [SMALL_STATE(1983)] = 110268, + [SMALL_STATE(1984)] = 110322, + [SMALL_STATE(1985)] = 110376, + [SMALL_STATE(1986)] = 110430, + [SMALL_STATE(1987)] = 110484, + [SMALL_STATE(1988)] = 110538, + [SMALL_STATE(1989)] = 110592, + [SMALL_STATE(1990)] = 110646, + [SMALL_STATE(1991)] = 110700, + [SMALL_STATE(1992)] = 110754, + [SMALL_STATE(1993)] = 110808, + [SMALL_STATE(1994)] = 110862, + [SMALL_STATE(1995)] = 110916, + [SMALL_STATE(1996)] = 110970, + [SMALL_STATE(1997)] = 110916, + [SMALL_STATE(1998)] = 111024, + [SMALL_STATE(1999)] = 111078, + [SMALL_STATE(2000)] = 111132, + [SMALL_STATE(2001)] = 111186, + [SMALL_STATE(2002)] = 1073853064, + [SMALL_STATE(2003)] = 111325, + [SMALL_STATE(2004)] = 111379, + [SMALL_STATE(2005)] = 111433, + [SMALL_STATE(2006)] = 111487, + [SMALL_STATE(2007)] = 111541, + [SMALL_STATE(2008)] = 111595, + [SMALL_STATE(2009)] = 111649, + [SMALL_STATE(2010)] = 111703, + [SMALL_STATE(2011)] = 111757, + [SMALL_STATE(2012)] = 111811, + [SMALL_STATE(2013)] = 111865, + [SMALL_STATE(2014)] = 111919, + [SMALL_STATE(2015)] = 111973, + [SMALL_STATE(2016)] = 112027, + [SMALL_STATE(2017)] = 112081, + [SMALL_STATE(2018)] = 112135, + [SMALL_STATE(2019)] = 112189, + [SMALL_STATE(2020)] = 112243, + [SMALL_STATE(2021)] = 1073854121, + [SMALL_STATE(2022)] = 1073854205, + [SMALL_STATE(2023)] = 1073854289, + [SMALL_STATE(2024)] = 1073854373, + [SMALL_STATE(2025)] = 112629, + [SMALL_STATE(2026)] = 112702, + [SMALL_STATE(2027)] = 1073854599, + [SMALL_STATE(2028)] = 1073854679, + [SMALL_STATE(2029)] = 1073854759, + [SMALL_STATE(2030)] = 1073854839, + [SMALL_STATE(2031)] = 113095, + [SMALL_STATE(2032)] = 1073854992, + [SMALL_STATE(2033)] = 1073855072, + [SMALL_STATE(2034)] = 1073855152, + [SMALL_STATE(2035)] = 1073855232, + [SMALL_STATE(2036)] = 1073855312, + [SMALL_STATE(2037)] = 113568, + [SMALL_STATE(2038)] = 113641, + [SMALL_STATE(2039)] = 113714, + [SMALL_STATE(2040)] = 113787, + [SMALL_STATE(2041)] = 1073855681, + [SMALL_STATE(2042)] = 113936, + [SMALL_STATE(2043)] = 114006, + [SMALL_STATE(2044)] = 114076, + [SMALL_STATE(2045)] = 114146, + [SMALL_STATE(2046)] = 114216, + [SMALL_STATE(2047)] = 114286, + [SMALL_STATE(2048)] = 114356, + [SMALL_STATE(2049)] = 114426, + [SMALL_STATE(2050)] = 114496, + [SMALL_STATE(2051)] = 114566, + [SMALL_STATE(2052)] = 114636, + [SMALL_STATE(2053)] = 114706, + [SMALL_STATE(2054)] = 114776, + [SMALL_STATE(2055)] = 114846, + [SMALL_STATE(2056)] = 114920, + [SMALL_STATE(2057)] = 114990, + [SMALL_STATE(2058)] = 115060, + [SMALL_STATE(2059)] = 115130, + [SMALL_STATE(2060)] = 1073857024, + [SMALL_STATE(2061)] = 115279, + [SMALL_STATE(2062)] = 115349, + [SMALL_STATE(2063)] = 1073855681, + [SMALL_STATE(2064)] = 1073785780, + [SMALL_STATE(2065)] = 115419, + [SMALL_STATE(2066)] = 115489, + [SMALL_STATE(2067)] = 115559, + [SMALL_STATE(2068)] = 115629, + [SMALL_STATE(2069)] = 115699, + [SMALL_STATE(2070)] = 115769, + [SMALL_STATE(2071)] = 115839, + [SMALL_STATE(2072)] = 115909, + [SMALL_STATE(2073)] = 115979, + [SMALL_STATE(2074)] = 116049, + [SMALL_STATE(2075)] = 116119, + [SMALL_STATE(2076)] = 1073858013, + [SMALL_STATE(2077)] = 116268, + [SMALL_STATE(2078)] = 1073858162, + [SMALL_STATE(2079)] = 116417, + [SMALL_STATE(2080)] = 116487, + [SMALL_STATE(2081)] = 116557, + [SMALL_STATE(2082)] = 116627, + [SMALL_STATE(2083)] = 116697, + [SMALL_STATE(2084)] = 116767, + [SMALL_STATE(2085)] = 116837, + [SMALL_STATE(2086)] = 116907, + [SMALL_STATE(2087)] = 116977, + [SMALL_STATE(2088)] = 1073858871, + [SMALL_STATE(2089)] = 1073858950, + [SMALL_STATE(2090)] = 1073747948, + [SMALL_STATE(2091)] = 1073747948, + [SMALL_STATE(2092)] = 117205, + [SMALL_STATE(2093)] = 117275, + [SMALL_STATE(2094)] = 117345, + [SMALL_STATE(2095)] = 117415, + [SMALL_STATE(2096)] = 117485, + [SMALL_STATE(2097)] = 117555, + [SMALL_STATE(2098)] = 117625, + [SMALL_STATE(2099)] = 117695, + [SMALL_STATE(2100)] = 1073859589, + [SMALL_STATE(2101)] = 117843, + [SMALL_STATE(2102)] = 117894, + [SMALL_STATE(2103)] = 1073859769, + [SMALL_STATE(2104)] = 1073859847, + [SMALL_STATE(2105)] = 118101, + [SMALL_STATE(2106)] = 118152, + [SMALL_STATE(2107)] = 1073860027, + [SMALL_STATE(2108)] = 1073860105, + [SMALL_STATE(2109)] = 1073860183, + [SMALL_STATE(2110)] = 118437, + [SMALL_STATE(2111)] = 118489, + [SMALL_STATE(2112)] = 118541, + [SMALL_STATE(2113)] = 118591, + [SMALL_STATE(2114)] = 118641, + [SMALL_STATE(2115)] = 118697, + [SMALL_STATE(2116)] = 118753, + [SMALL_STATE(2117)] = 118815, + [SMALL_STATE(2118)] = 1073813886, + [SMALL_STATE(2119)] = 118879, + [SMALL_STATE(2120)] = 118947, + [SMALL_STATE(2121)] = 119013, + [SMALL_STATE(2122)] = 119077, + [SMALL_STATE(2123)] = 119127, + [SMALL_STATE(2124)] = 119183, + [SMALL_STATE(2125)] = 119239, + [SMALL_STATE(2126)] = 119295, + [SMALL_STATE(2127)] = 119357, + [SMALL_STATE(2128)] = 119239, + [SMALL_STATE(2129)] = 119427, + [SMALL_STATE(2130)] = 119495, + [SMALL_STATE(2131)] = 119561, + [SMALL_STATE(2132)] = 119631, + [SMALL_STATE(2133)] = 119678, + [SMALL_STATE(2134)] = 119631, + [SMALL_STATE(2135)] = 72189, + [SMALL_STATE(2136)] = 119733, + [SMALL_STATE(2137)] = 119782, + [SMALL_STATE(2138)] = 119837, + [SMALL_STATE(2139)] = 119898, + [SMALL_STATE(2140)] = 119967, + [SMALL_STATE(2141)] = 120034, + [SMALL_STATE(2142)] = 120099, + [SMALL_STATE(2143)] = 120162, + [SMALL_STATE(2144)] = 120211, + [SMALL_STATE(2145)] = 120266, + [SMALL_STATE(2146)] = 120321, + [SMALL_STATE(2147)] = 120376, + [SMALL_STATE(2148)] = 120431, + [SMALL_STATE(2149)] = 120482, + [SMALL_STATE(2150)] = 120543, + [SMALL_STATE(2151)] = 120610, + [SMALL_STATE(2152)] = 120675, + [SMALL_STATE(2153)] = 120738, + [SMALL_STATE(2154)] = 120793, + [SMALL_STATE(2155)] = 120838, + [SMALL_STATE(2156)] = 120899, + [SMALL_STATE(2157)] = 120960, + [SMALL_STATE(2158)] = 121027, + [SMALL_STATE(2159)] = 121072, + [SMALL_STATE(2160)] = 121135, + [SMALL_STATE(2161)] = 1073798568, + [SMALL_STATE(2162)] = 121180, + [SMALL_STATE(2163)] = 121247, + [SMALL_STATE(2164)] = 121306, + [SMALL_STATE(2165)] = 121351, + [SMALL_STATE(2166)] = 121416, + [SMALL_STATE(2167)] = 121467, + [SMALL_STATE(2168)] = 121530, + [SMALL_STATE(2169)] = 121575, + [SMALL_STATE(2170)] = 121135, + [SMALL_STATE(2171)] = 1073863454, + [SMALL_STATE(2172)] = 121706, + [SMALL_STATE(2173)] = 1073863574, + [SMALL_STATE(2174)] = 121825, + [SMALL_STATE(2175)] = 121869, + [SMALL_STATE(2176)] = 121913, + [SMALL_STATE(2177)] = 121961, + [SMALL_STATE(2178)] = 122011, + [SMALL_STATE(2179)] = 122055, + [SMALL_STATE(2180)] = 122099, + [SMALL_STATE(2181)] = 122147, + [SMALL_STATE(2182)] = 122201, + [SMALL_STATE(2183)] = 122245, + [SMALL_STATE(2184)] = 122289, + [SMALL_STATE(2185)] = 122333, + [SMALL_STATE(2186)] = 122393, + [SMALL_STATE(2187)] = 122443, + [SMALL_STATE(2188)] = 122511, + [SMALL_STATE(2189)] = 122555, + [SMALL_STATE(2190)] = 122621, + [SMALL_STATE(2191)] = 122685, + [SMALL_STATE(2192)] = 122731, + [SMALL_STATE(2193)] = 122685, + [SMALL_STATE(2194)] = 122775, + [SMALL_STATE(2195)] = 122837, + [SMALL_STATE(2196)] = 122881, + [SMALL_STATE(2197)] = 122925, + [SMALL_STATE(2198)] = 1073864793, + [SMALL_STATE(2199)] = 123044, + [SMALL_STATE(2200)] = 72648, + [SMALL_STATE(2201)] = 123092, + [SMALL_STATE(2202)] = 123136, + [SMALL_STATE(2203)] = 123180, + [SMALL_STATE(2204)] = 123224, + [SMALL_STATE(2205)] = 123268, + [SMALL_STATE(2206)] = 123312, + [SMALL_STATE(2207)] = 121825, + [SMALL_STATE(2208)] = 123356, + [SMALL_STATE(2209)] = 123400, + [SMALL_STATE(2210)] = 123444, + [SMALL_STATE(2211)] = 123492, + [SMALL_STATE(2212)] = 123536, + [SMALL_STATE(2213)] = 123536, + [SMALL_STATE(2214)] = 123580, + [SMALL_STATE(2215)] = 123624, + [SMALL_STATE(2216)] = 123668, + [SMALL_STATE(2217)] = 123668, + [SMALL_STATE(2218)] = 123712, + [SMALL_STATE(2219)] = 72602, + [SMALL_STATE(2220)] = 123760, + [SMALL_STATE(2221)] = 123760, + [SMALL_STATE(2222)] = 123804, + [SMALL_STATE(2223)] = 1073865672, + [SMALL_STATE(2224)] = 123923, + [SMALL_STATE(2225)] = 72692, + [SMALL_STATE(2226)] = 123967, + [SMALL_STATE(2227)] = 124021, + [SMALL_STATE(2228)] = 52790, + [SMALL_STATE(2229)] = 122011, + [SMALL_STATE(2230)] = 124075, + [SMALL_STATE(2231)] = 124119, + [SMALL_STATE(2232)] = 124163, + [SMALL_STATE(2233)] = 124207, + [SMALL_STATE(2234)] = 124251, + [SMALL_STATE(2235)] = 124295, + [SMALL_STATE(2236)] = 124339, + [SMALL_STATE(2237)] = 124339, + [SMALL_STATE(2238)] = 63158, + [SMALL_STATE(2239)] = 124383, + [SMALL_STATE(2240)] = 124427, + [SMALL_STATE(2241)] = 124471, + [SMALL_STATE(2242)] = 124514, + [SMALL_STATE(2243)] = 124557, + [SMALL_STATE(2244)] = 124600, + [SMALL_STATE(2245)] = 124647, + [SMALL_STATE(2246)] = 124690, + [SMALL_STATE(2247)] = 124735, + [SMALL_STATE(2248)] = 124778, + [SMALL_STATE(2249)] = 124821, + [SMALL_STATE(2250)] = 52838, + [SMALL_STATE(2251)] = 124864, + [SMALL_STATE(2252)] = 124915, + [SMALL_STATE(2253)] = 124960, + [SMALL_STATE(2254)] = 125003, + [SMALL_STATE(2255)] = 125046, + [SMALL_STATE(2256)] = 125003, + [SMALL_STATE(2257)] = 125091, + [SMALL_STATE(2258)] = 125134, + [SMALL_STATE(2259)] = 63634, + [SMALL_STATE(2260)] = 125179, + [SMALL_STATE(2261)] = 125224, + [SMALL_STATE(2262)] = 125267, + [SMALL_STATE(2263)] = 125267, + [SMALL_STATE(2264)] = 125310, + [SMALL_STATE(2265)] = 125355, + [SMALL_STATE(2266)] = 125398, + [SMALL_STATE(2267)] = 125451, + [SMALL_STATE(2268)] = 125510, + [SMALL_STATE(2269)] = 125355, + [SMALL_STATE(2270)] = 125398, + [SMALL_STATE(2271)] = 125553, + [SMALL_STATE(2272)] = 125618, + [SMALL_STATE(2273)] = 125661, + [SMALL_STATE(2274)] = 125704, + [SMALL_STATE(2275)] = 48143, + [SMALL_STATE(2276)] = 125761, + [SMALL_STATE(2277)] = 125804, + [SMALL_STATE(2278)] = 125857, + [SMALL_STATE(2279)] = 125900, + [SMALL_STATE(2280)] = 125953, + [SMALL_STATE(2281)] = 126016, + [SMALL_STATE(2282)] = 126077, + [SMALL_STATE(2283)] = 126077, + [SMALL_STATE(2284)] = 126120, + [SMALL_STATE(2285)] = 126163, + [SMALL_STATE(2286)] = 126206, + [SMALL_STATE(2287)] = 126249, + [SMALL_STATE(2288)] = 126292, + [SMALL_STATE(2289)] = 126335, + [SMALL_STATE(2290)] = 126378, + [SMALL_STATE(2291)] = 126421, + [SMALL_STATE(2292)] = 126464, + [SMALL_STATE(2293)] = 126507, + [SMALL_STATE(2294)] = 126550, + [SMALL_STATE(2295)] = 72909, + [SMALL_STATE(2296)] = 126593, + [SMALL_STATE(2297)] = 126636, + [SMALL_STATE(2298)] = 126679, + [SMALL_STATE(2299)] = 126722, + [SMALL_STATE(2300)] = 126765, + [SMALL_STATE(2301)] = 126808, + [SMALL_STATE(2302)] = 126851, + [SMALL_STATE(2303)] = 126894, + [SMALL_STATE(2304)] = 126937, + [SMALL_STATE(2305)] = 126937, + [SMALL_STATE(2306)] = 126980, + [SMALL_STATE(2307)] = 127025, + [SMALL_STATE(2308)] = 127025, + [SMALL_STATE(2309)] = 124514, + [SMALL_STATE(2310)] = 127070, + [SMALL_STATE(2311)] = 127113, + [SMALL_STATE(2312)] = 127155, + [SMALL_STATE(2313)] = 127197, + [SMALL_STATE(2314)] = 127239, + [SMALL_STATE(2315)] = 127283, + [SMALL_STATE(2316)] = 127283, + [SMALL_STATE(2317)] = 127325, + [SMALL_STATE(2318)] = 127369, + [SMALL_STATE(2319)] = 127411, + [SMALL_STATE(2320)] = 127453, + [SMALL_STATE(2321)] = 127503, + [SMALL_STATE(2322)] = 1073814944, + [SMALL_STATE(2323)] = 127547, + [SMALL_STATE(2324)] = 127589, + [SMALL_STATE(2325)] = 127155, + [SMALL_STATE(2326)] = 127633, + [SMALL_STATE(2327)] = 127675, + [SMALL_STATE(2328)] = 127717, + [SMALL_STATE(2329)] = 127759, + [SMALL_STATE(2330)] = 127801, + [SMALL_STATE(2331)] = 127843, + [SMALL_STATE(2332)] = 127885, + [SMALL_STATE(2333)] = 127927, + [SMALL_STATE(2334)] = 127969, + [SMALL_STATE(2335)] = 128011, + [SMALL_STATE(2336)] = 127369, + [SMALL_STATE(2337)] = 128053, + [SMALL_STATE(2338)] = 128053, + [SMALL_STATE(2339)] = 127589, + [SMALL_STATE(2340)] = 128099, + [SMALL_STATE(2341)] = 128143, + [SMALL_STATE(2342)] = 128185, + [SMALL_STATE(2343)] = 128236, + [SMALL_STATE(2344)] = 128285, + [SMALL_STATE(2345)] = 128336, + [SMALL_STATE(2346)] = 128377, + [SMALL_STATE(2347)] = 128418, + [SMALL_STATE(2348)] = 128459, + [SMALL_STATE(2349)] = 128500, + [SMALL_STATE(2350)] = 128541, + [SMALL_STATE(2351)] = 128582, + [SMALL_STATE(2352)] = 128623, + [SMALL_STATE(2353)] = 128664, + [SMALL_STATE(2354)] = 128705, + [SMALL_STATE(2355)] = 128746, + [SMALL_STATE(2356)] = 128787, + [SMALL_STATE(2357)] = 1073805904, + [SMALL_STATE(2358)] = 128828, + [SMALL_STATE(2359)] = 128869, + [SMALL_STATE(2360)] = 128910, + [SMALL_STATE(2361)] = 128951, + [SMALL_STATE(2362)] = 128951, + [SMALL_STATE(2363)] = 128992, + [SMALL_STATE(2364)] = 129033, + [SMALL_STATE(2365)] = 129033, + [SMALL_STATE(2366)] = 129074, + [SMALL_STATE(2367)] = 129123, + [SMALL_STATE(2368)] = 129174, + [SMALL_STATE(2369)] = 129215, + [SMALL_STATE(2370)] = 129264, + [SMALL_STATE(2371)] = 129174, + [SMALL_STATE(2372)] = 129313, + [SMALL_STATE(2373)] = 129354, + [SMALL_STATE(2374)] = 129404, + [SMALL_STATE(2375)] = 129448, + [SMALL_STATE(2376)] = 129492, + [SMALL_STATE(2377)] = 129536, + [SMALL_STATE(2378)] = 129578, + [SMALL_STATE(2379)] = 129628, + [SMALL_STATE(2380)] = 129670, + [SMALL_STATE(2381)] = 129713, + [SMALL_STATE(2382)] = 129756, + [SMALL_STATE(2383)] = 2147613447, + [SMALL_STATE(2384)] = 2147613510, + [SMALL_STATE(2385)] = 2147613573, + [SMALL_STATE(2386)] = 2147613636, + [SMALL_STATE(2387)] = 2147613699, + [SMALL_STATE(2388)] = 2147613762, + [SMALL_STATE(2389)] = 2147613825, + [SMALL_STATE(2390)] = 2147613888, + [SMALL_STATE(2391)] = 2147613951, + [SMALL_STATE(2392)] = 2147614014, + [SMALL_STATE(2393)] = 2147614077, + [SMALL_STATE(2394)] = 2147614140, + [SMALL_STATE(2395)] = 2147614203, + [SMALL_STATE(2396)] = 2147614266, + [SMALL_STATE(2397)] = 2147614329, + [SMALL_STATE(2398)] = 2147614392, + [SMALL_STATE(2399)] = 2147614455, + [SMALL_STATE(2400)] = 2147614518, + [SMALL_STATE(2401)] = 2147614581, + [SMALL_STATE(2402)] = 2147614644, + [SMALL_STATE(2403)] = 2147614707, + [SMALL_STATE(2404)] = 2147614770, + [SMALL_STATE(2405)] = 2147614833, + [SMALL_STATE(2406)] = 2147614896, + [SMALL_STATE(2407)] = 2147614959, + [SMALL_STATE(2408)] = 2147615022, + [SMALL_STATE(2409)] = 2147615085, + [SMALL_STATE(2410)] = 2147615146, + [SMALL_STATE(2411)] = 2147615207, + [SMALL_STATE(2412)] = 2147615268, + [SMALL_STATE(2413)] = 2147615327, + [SMALL_STATE(2414)] = 2147615386, + [SMALL_STATE(2415)] = 2147615445, + [SMALL_STATE(2416)] = 2147615504, + [SMALL_STATE(2417)] = 2147615563, + [SMALL_STATE(2418)] = 2147615622, + [SMALL_STATE(2419)] = 2147615681, + [SMALL_STATE(2420)] = 2147615740, + [SMALL_STATE(2421)] = 2147615799, + [SMALL_STATE(2422)] = 2147615858, + [SMALL_STATE(2423)] = 2147615917, + [SMALL_STATE(2424)] = 2147615976, + [SMALL_STATE(2425)] = 2147616035, + [SMALL_STATE(2426)] = 2147616094, + [SMALL_STATE(2427)] = 2147616153, + [SMALL_STATE(2428)] = 2147616212, + [SMALL_STATE(2429)] = 2147616271, + [SMALL_STATE(2430)] = 2147616330, + [SMALL_STATE(2431)] = 2147616387, + [SMALL_STATE(2432)] = 2147616442, + [SMALL_STATE(2433)] = 2147616497, + [SMALL_STATE(2434)] = 2147616552, + [SMALL_STATE(2435)] = 2147616607, + [SMALL_STATE(2436)] = 2147616662, + [SMALL_STATE(2437)] = 133065, + [SMALL_STATE(2438)] = 133109, + [SMALL_STATE(2439)] = 133153, + [SMALL_STATE(2440)] = 133196, + [SMALL_STATE(2441)] = 133237, + [SMALL_STATE(2442)] = 133280, + [SMALL_STATE(2443)] = 133323, + [SMALL_STATE(2444)] = 133364, + [SMALL_STATE(2445)] = 133407, + [SMALL_STATE(2446)] = 2147617086, + [SMALL_STATE(2447)] = 133407, + [SMALL_STATE(2448)] = 1073815341, + [SMALL_STATE(2449)] = 2147617131, + [SMALL_STATE(2450)] = 2147617174, + [SMALL_STATE(2451)] = 2147617217, + [SMALL_STATE(2452)] = 133612, + [SMALL_STATE(2453)] = 133641, + [SMALL_STATE(2454)] = 133670, + [SMALL_STATE(2455)] = 133699, + [SMALL_STATE(2456)] = 133728, + [SMALL_STATE(2457)] = 133765, + [SMALL_STATE(2458)] = 133765, + [SMALL_STATE(2459)] = 1073815459, + [SMALL_STATE(2460)] = 133794, + [SMALL_STATE(2461)] = 133794, + [SMALL_STATE(2462)] = 133823, + [SMALL_STATE(2463)] = 133852, + [SMALL_STATE(2464)] = 133852, + [SMALL_STATE(2465)] = 2147617529, + [SMALL_STATE(2466)] = 2147617570, + [SMALL_STATE(2467)] = 2147617609, + [SMALL_STATE(2468)] = 2147617648, + [SMALL_STATE(2469)] = 2147617687, + [SMALL_STATE(2470)] = 2147617726, + [SMALL_STATE(2471)] = 134117, + [SMALL_STATE(2472)] = 2147617789, + [SMALL_STATE(2473)] = 2147617822, + [SMALL_STATE(2474)] = 134207, + [SMALL_STATE(2475)] = 134232, + [SMALL_STATE(2476)] = 134257, + [SMALL_STATE(2477)] = 2147617930, + [SMALL_STATE(2478)] = 2147617957, + [SMALL_STATE(2479)] = 2147617984, + [SMALL_STATE(2480)] = 2147618011, + [SMALL_STATE(2481)] = 2147618038, + [SMALL_STATE(2482)] = 2147618065, + [SMALL_STATE(2483)] = 2147618092, + [SMALL_STATE(2484)] = 2147618119, + [SMALL_STATE(2485)] = 134498, + [SMALL_STATE(2486)] = 134521, + [SMALL_STATE(2487)] = 134544, + [SMALL_STATE(2488)] = 134567, + [SMALL_STATE(2489)] = 134584, + [SMALL_STATE(2490)] = 134601, + [SMALL_STATE(2491)] = 134620, + [SMALL_STATE(2492)] = 134643, + [SMALL_STATE(2493)] = 134666, + [SMALL_STATE(2494)] = 134682, + [SMALL_STATE(2495)] = 134698, + [SMALL_STATE(2496)] = 134720, + [SMALL_STATE(2497)] = 134736, + [SMALL_STATE(2498)] = 134754, + [SMALL_STATE(2499)] = 134776, + [SMALL_STATE(2500)] = 134798, + [SMALL_STATE(2501)] = 2147618462, + [SMALL_STATE(2502)] = 134837, + [SMALL_STATE(2503)] = 2147618507, + [SMALL_STATE(2504)] = 134882, + [SMALL_STATE(2505)] = 134900, + [SMALL_STATE(2506)] = 134922, + [SMALL_STATE(2507)] = 134944, + [SMALL_STATE(2508)] = 134962, + [SMALL_STATE(2509)] = 2147618630, + [SMALL_STATE(2510)] = 135005, + [SMALL_STATE(2511)] = 135023, + [SMALL_STATE(2512)] = 135045, + [SMALL_STATE(2513)] = 2147618713, + [SMALL_STATE(2514)] = 2147618736, + [SMALL_STATE(2515)] = 2147618759, + [SMALL_STATE(2516)] = 2147618782, + [SMALL_STATE(2517)] = 135157, + [SMALL_STATE(2518)] = 2147498059, + [SMALL_STATE(2519)] = 2147618821, + [SMALL_STATE(2520)] = 2147618842, + [SMALL_STATE(2521)] = 2147618863, + [SMALL_STATE(2522)] = 2147618884, + [SMALL_STATE(2523)] = 135257, + [SMALL_STATE(2524)] = 2147618884, + [SMALL_STATE(2525)] = 135276, + [SMALL_STATE(2526)] = 2147618943, + [SMALL_STATE(2527)] = 135316, + [SMALL_STATE(2528)] = 2147618884, + [SMALL_STATE(2529)] = 2147618981, + [SMALL_STATE(2530)] = 2147619002, + [SMALL_STATE(2531)] = 2147619023, + [SMALL_STATE(2532)] = 2147619044, + [SMALL_STATE(2533)] = 2147619023, + [SMALL_STATE(2534)] = 2147619065, + [SMALL_STATE(2535)] = 2147498059, + [SMALL_STATE(2536)] = 135438, + [SMALL_STATE(2537)] = 2147619103, + [SMALL_STATE(2538)] = 2147619124, + [SMALL_STATE(2539)] = 2147619145, + [SMALL_STATE(2540)] = 2147619023, + [SMALL_STATE(2541)] = 2147619166, + [SMALL_STATE(2542)] = 2147619185, + [SMALL_STATE(2543)] = 135556, + [SMALL_STATE(2544)] = 2147619220, + [SMALL_STATE(2545)] = 135591, + [SMALL_STATE(2546)] = 135607, + [SMALL_STATE(2547)] = 2147619271, + [SMALL_STATE(2548)] = 2147619290, + [SMALL_STATE(2549)] = 2147619309, + [SMALL_STATE(2550)] = 2147619328, + [SMALL_STATE(2551)] = 2147619347, + [SMALL_STATE(2552)] = 2147619366, + [SMALL_STATE(2553)] = 2147619385, + [SMALL_STATE(2554)] = 2147619404, + [SMALL_STATE(2555)] = 2147619423, + [SMALL_STATE(2556)] = 135794, + [SMALL_STATE(2557)] = 135812, + [SMALL_STATE(2558)] = 2147619478, + [SMALL_STATE(2559)] = 2147619497, + [SMALL_STATE(2560)] = 2147619516, + [SMALL_STATE(2561)] = 135887, + [SMALL_STATE(2562)] = 2147619553, + [SMALL_STATE(2563)] = 2147619572, + [SMALL_STATE(2564)] = 135943, + [SMALL_STATE(2565)] = 135961, + [SMALL_STATE(2566)] = 2147619627, + [SMALL_STATE(2567)] = 2147619646, + [SMALL_STATE(2568)] = 136017, + [SMALL_STATE(2569)] = 2147619683, + [SMALL_STATE(2570)] = 2147619702, + [SMALL_STATE(2571)] = 2147619721, + [SMALL_STATE(2572)] = 2147619740, + [SMALL_STATE(2573)] = 2147619759, + [SMALL_STATE(2574)] = 2147619778, + [SMALL_STATE(2575)] = 2147619797, + [SMALL_STATE(2576)] = 2147619816, + [SMALL_STATE(2577)] = 2147619835, + [SMALL_STATE(2578)] = 2147619854, + [SMALL_STATE(2579)] = 136225, + [SMALL_STATE(2580)] = 136243, + [SMALL_STATE(2581)] = 2147619906, + [SMALL_STATE(2582)] = 2147619923, + [SMALL_STATE(2583)] = 2147619940, + [SMALL_STATE(2584)] = 136309, + [SMALL_STATE(2585)] = 2147619970, + [SMALL_STATE(2586)] = 2147619970, + [SMALL_STATE(2587)] = 136339, + [SMALL_STATE(2588)] = 136354, + [SMALL_STATE(2589)] = 136369, + [SMALL_STATE(2590)] = 136384, + [SMALL_STATE(2591)] = 136399, + [SMALL_STATE(2592)] = 2147620060, + [SMALL_STATE(2593)] = 2147620077, + [SMALL_STATE(2594)] = 136446, + [SMALL_STATE(2595)] = 2147620107, + [SMALL_STATE(2596)] = 2147620124, + [SMALL_STATE(2597)] = 2147620141, + [SMALL_STATE(2598)] = 2147620158, + [SMALL_STATE(2599)] = 136527, + [SMALL_STATE(2600)] = 136542, + [SMALL_STATE(2601)] = 136557, + [SMALL_STATE(2602)] = 2147620218, + [SMALL_STATE(2603)] = 136587, + [SMALL_STATE(2604)] = 136600, + [SMALL_STATE(2605)] = 136613, + [SMALL_STATE(2606)] = 2147620276, + [SMALL_STATE(2607)] = 136645, + [SMALL_STATE(2608)] = 136658, + [SMALL_STATE(2609)] = 2147620319, + [SMALL_STATE(2610)] = 136688, + [SMALL_STATE(2611)] = 2147620349, + [SMALL_STATE(2612)] = 136718, + [SMALL_STATE(2613)] = 136731, + [SMALL_STATE(2614)] = 136746, + [SMALL_STATE(2615)] = 2147620409, + [SMALL_STATE(2616)] = 2147620426, + [SMALL_STATE(2617)] = 2147620443, + [SMALL_STATE(2618)] = 136812, + [SMALL_STATE(2619)] = 2147620473, + [SMALL_STATE(2620)] = 2147620490, + [SMALL_STATE(2621)] = 136859, + [SMALL_STATE(2622)] = 136874, + [SMALL_STATE(2623)] = 136889, + [SMALL_STATE(2624)] = 136904, + [SMALL_STATE(2625)] = 2147620565, + [SMALL_STATE(2626)] = 2147620565, + [SMALL_STATE(2627)] = 136934, + [SMALL_STATE(2628)] = 136947, + [SMALL_STATE(2629)] = 136960, + [SMALL_STATE(2630)] = 136973, + [SMALL_STATE(2631)] = 2147620634, + [SMALL_STATE(2632)] = 2147620651, + [SMALL_STATE(2633)] = 137020, + [SMALL_STATE(2634)] = 137032, + [SMALL_STATE(2635)] = 137044, + [SMALL_STATE(2636)] = 137056, + [SMALL_STATE(2637)] = 137068, + [SMALL_STATE(2638)] = 2147620728, + [SMALL_STATE(2639)] = 137095, + [SMALL_STATE(2640)] = 2147620755, + [SMALL_STATE(2641)] = 137122, + [SMALL_STATE(2642)] = 137134, + [SMALL_STATE(2643)] = 137146, + [SMALL_STATE(2644)] = 137158, + [SMALL_STATE(2645)] = 2147557782, + [SMALL_STATE(2646)] = 2147620818, + [SMALL_STATE(2647)] = 137185, + [SMALL_STATE(2648)] = 2147620845, + [SMALL_STATE(2649)] = 137212, + [SMALL_STATE(2650)] = 137224, + [SMALL_STATE(2651)] = 2147620884, + [SMALL_STATE(2652)] = 2147620899, + [SMALL_STATE(2653)] = 137266, + [SMALL_STATE(2654)] = 137278, + [SMALL_STATE(2655)] = 137290, + [SMALL_STATE(2656)] = 2147620950, + [SMALL_STATE(2657)] = 2147620965, + [SMALL_STATE(2658)] = 137332, + [SMALL_STATE(2659)] = 137344, + [SMALL_STATE(2660)] = 137356, + [SMALL_STATE(2661)] = 137368, + [SMALL_STATE(2662)] = 137382, + [SMALL_STATE(2663)] = 137396, + [SMALL_STATE(2664)] = 137408, + [SMALL_STATE(2665)] = 137420, + [SMALL_STATE(2666)] = 2147621082, + [SMALL_STATE(2667)] = 137449, + [SMALL_STATE(2668)] = 2147621109, + [SMALL_STATE(2669)] = 2147621124, + [SMALL_STATE(2670)] = 137491, + [SMALL_STATE(2671)] = 137503, + [SMALL_STATE(2672)] = 137515, + [SMALL_STATE(2673)] = 137527, + [SMALL_STATE(2674)] = 137539, + [SMALL_STATE(2675)] = 137551, + [SMALL_STATE(2676)] = 2147621211, + [SMALL_STATE(2677)] = 137578, + [SMALL_STATE(2678)] = 137590, + [SMALL_STATE(2679)] = 137602, + [SMALL_STATE(2680)] = 137614, + [SMALL_STATE(2681)] = 137626, + [SMALL_STATE(2682)] = 2147621286, + [SMALL_STATE(2683)] = 2147621301, + [SMALL_STATE(2684)] = 137668, + [SMALL_STATE(2685)] = 137680, + [SMALL_STATE(2686)] = 137692, + [SMALL_STATE(2687)] = 137704, + [SMALL_STATE(2688)] = 2147621364, + [SMALL_STATE(2689)] = 137731, + [SMALL_STATE(2690)] = 2147621393, + [SMALL_STATE(2691)] = 2147621408, + [SMALL_STATE(2692)] = 2147621423, + [SMALL_STATE(2693)] = 2147621438, + [SMALL_STATE(2694)] = 137805, + [SMALL_STATE(2695)] = 2147621465, + [SMALL_STATE(2696)] = 2147621480, + [SMALL_STATE(2697)] = 137847, + [SMALL_STATE(2698)] = 137859, + [SMALL_STATE(2699)] = 2147621124, + [SMALL_STATE(2700)] = 2147621519, + [SMALL_STATE(2701)] = 137886, + [SMALL_STATE(2702)] = 137898, + [SMALL_STATE(2703)] = 2147621560, + [SMALL_STATE(2704)] = 137927, + [SMALL_STATE(2705)] = 137939, + [SMALL_STATE(2706)] = 2147621599, + [SMALL_STATE(2707)] = 137966, + [SMALL_STATE(2708)] = 137978, + [SMALL_STATE(2709)] = 137990, + [SMALL_STATE(2710)] = 138002, + [SMALL_STATE(2711)] = 2147621662, + [SMALL_STATE(2712)] = 138027, + [SMALL_STATE(2713)] = 138038, + [SMALL_STATE(2714)] = 138049, + [SMALL_STATE(2715)] = 138060, + [SMALL_STATE(2716)] = 2147621719, + [SMALL_STATE(2717)] = 138084, + [SMALL_STATE(2718)] = 138095, + [SMALL_STATE(2719)] = 138106, + [SMALL_STATE(2720)] = 138117, + [SMALL_STATE(2721)] = 138128, + [SMALL_STATE(2722)] = 138139, + [SMALL_STATE(2723)] = 2147621798, + [SMALL_STATE(2724)] = 2147621811, + [SMALL_STATE(2725)] = 2147621824, + [SMALL_STATE(2726)] = 2147621837, + [SMALL_STATE(2727)] = 138202, + [SMALL_STATE(2728)] = 138213, + [SMALL_STATE(2729)] = 138224, + [SMALL_STATE(2730)] = 138235, + [SMALL_STATE(2731)] = 138246, + [SMALL_STATE(2732)] = 138257, + [SMALL_STATE(2733)] = 138268, + [SMALL_STATE(2734)] = 2147621927, + [SMALL_STATE(2735)] = 138292, + [SMALL_STATE(2736)] = 138303, + [SMALL_STATE(2737)] = 138314, + [SMALL_STATE(2738)] = 138325, + [SMALL_STATE(2739)] = 138336, + [SMALL_STATE(2740)] = 2147621995, + [SMALL_STATE(2741)] = 138360, + [SMALL_STATE(2742)] = 138371, + [SMALL_STATE(2743)] = 138382, + [SMALL_STATE(2744)] = 138393, + [SMALL_STATE(2745)] = 2147622052, + [SMALL_STATE(2746)] = 2147622065, + [SMALL_STATE(2747)] = 138430, + [SMALL_STATE(2748)] = 138441, + [SMALL_STATE(2749)] = 2147622100, + [SMALL_STATE(2750)] = 138465, + [SMALL_STATE(2751)] = 138476, + [SMALL_STATE(2752)] = 138487, + [SMALL_STATE(2753)] = 2147622146, + [SMALL_STATE(2754)] = 138511, + [SMALL_STATE(2755)] = 138522, + [SMALL_STATE(2756)] = 138533, + [SMALL_STATE(2757)] = 138544, + [SMALL_STATE(2758)] = 2147622203, + [SMALL_STATE(2759)] = 138568, + [SMALL_STATE(2760)] = 138579, + [SMALL_STATE(2761)] = 2147513392, + [SMALL_STATE(2762)] = 138590, + [SMALL_STATE(2763)] = 138601, + [SMALL_STATE(2764)] = 138612, + [SMALL_STATE(2765)] = 138623, + [SMALL_STATE(2766)] = 2147622282, + [SMALL_STATE(2767)] = 138647, + [SMALL_STATE(2768)] = 138658, + [SMALL_STATE(2769)] = 138669, + [SMALL_STATE(2770)] = 138680, + [SMALL_STATE(2771)] = 138691, + [SMALL_STATE(2772)] = 138702, + [SMALL_STATE(2773)] = 138713, + [SMALL_STATE(2774)] = 138724, + [SMALL_STATE(2775)] = 138735, + [SMALL_STATE(2776)] = 2147622394, + [SMALL_STATE(2777)] = 2147622407, + [SMALL_STATE(2778)] = 2147622420, + [SMALL_STATE(2779)] = 2147622433, + [SMALL_STATE(2780)] = 2147622446, + [SMALL_STATE(2781)] = 2147622459, + [SMALL_STATE(2782)] = 138824, + [SMALL_STATE(2783)] = 138835, + [SMALL_STATE(2784)] = 138846, + [SMALL_STATE(2785)] = 2147622505, + [SMALL_STATE(2786)] = 2147622518, + [SMALL_STATE(2787)] = 138883, + [SMALL_STATE(2788)] = 138894, + [SMALL_STATE(2789)] = 2147622553, + [SMALL_STATE(2790)] = 138918, + [SMALL_STATE(2791)] = 138929, + [SMALL_STATE(2792)] = 138940, + [SMALL_STATE(2793)] = 2147622599, + [SMALL_STATE(2794)] = 2147622612, + [SMALL_STATE(2795)] = 2147622625, + [SMALL_STATE(2796)] = 2147622638, + [SMALL_STATE(2797)] = 2147622651, + [SMALL_STATE(2798)] = 2147622664, + [SMALL_STATE(2799)] = 2147622677, + [SMALL_STATE(2800)] = 2147622690, + [SMALL_STATE(2801)] = 139055, + [SMALL_STATE(2802)] = 2147622714, + [SMALL_STATE(2803)] = 2147622727, + [SMALL_STATE(2804)] = 2147622740, + [SMALL_STATE(2805)] = 139105, + [SMALL_STATE(2806)] = 2147622764, + [SMALL_STATE(2807)] = 2147622777, + [SMALL_STATE(2808)] = 139142, + [SMALL_STATE(2809)] = 139153, + [SMALL_STATE(2810)] = 139164, + [SMALL_STATE(2811)] = 139175, + [SMALL_STATE(2812)] = 139186, + [SMALL_STATE(2813)] = 139197, + [SMALL_STATE(2814)] = 139208, + [SMALL_STATE(2815)] = 139219, + [SMALL_STATE(2816)] = 139230, + [SMALL_STATE(2817)] = 139241, + [SMALL_STATE(2818)] = 139252, + [SMALL_STATE(2819)] = 139263, + [SMALL_STATE(2820)] = 2147622922, + [SMALL_STATE(2821)] = 2147622935, + [SMALL_STATE(2822)] = 2147622946, + [SMALL_STATE(2823)] = 139309, + [SMALL_STATE(2824)] = 2147622967, + [SMALL_STATE(2825)] = 2147622978, + [SMALL_STATE(2826)] = 2147622989, + [SMALL_STATE(2827)] = 2147623000, + [SMALL_STATE(2828)] = 2147623011, + [SMALL_STATE(2829)] = 2147623022, + [SMALL_STATE(2830)] = 2147623033, + [SMALL_STATE(2831)] = 2147623044, + [SMALL_STATE(2832)] = 139407, + [SMALL_STATE(2833)] = 2147623065, + [SMALL_STATE(2834)] = 2147623076, + [SMALL_STATE(2835)] = 2147623087, + [SMALL_STATE(2836)] = 139450, + [SMALL_STATE(2837)] = 139460, + [SMALL_STATE(2838)] = 139470, + [SMALL_STATE(2839)] = 2147623128, + [SMALL_STATE(2840)] = 139491, + [SMALL_STATE(2841)] = 2147623149, + [SMALL_STATE(2842)] = 2147623160, + [SMALL_STATE(2843)] = 2147623171, + [SMALL_STATE(2844)] = 139534, + [SMALL_STATE(2845)] = 139544, + [SMALL_STATE(2846)] = 2147623202, + [SMALL_STATE(2847)] = 2147623213, + [SMALL_STATE(2848)] = 2147623224, + [SMALL_STATE(2849)] = 2147623235, + [SMALL_STATE(2850)] = 2147623246, + [SMALL_STATE(2851)] = 2147623257, + [SMALL_STATE(2852)] = 2147623268, + [SMALL_STATE(2853)] = 2147623279, + [SMALL_STATE(2854)] = 2147623290, + [SMALL_STATE(2855)] = 2147623301, + [SMALL_STATE(2856)] = 2147623312, + [SMALL_STATE(2857)] = 2147623323, + [SMALL_STATE(2858)] = 2147623334, + [SMALL_STATE(2859)] = 139697, + [SMALL_STATE(2860)] = 2147623355, + [SMALL_STATE(2861)] = 2147623366, + [SMALL_STATE(2862)] = 2147623377, + [SMALL_STATE(2863)] = 2147623388, + [SMALL_STATE(2864)] = 2147623399, + [SMALL_STATE(2865)] = 2147623410, + [SMALL_STATE(2866)] = 2147623421, + [SMALL_STATE(2867)] = 2147623432, + [SMALL_STATE(2868)] = 2147623443, + [SMALL_STATE(2869)] = 2147623454, + [SMALL_STATE(2870)] = 2147623465, + [SMALL_STATE(2871)] = 2147623476, + [SMALL_STATE(2872)] = 2147623487, + [SMALL_STATE(2873)] = 139850, + [SMALL_STATE(2874)] = 2147623508, + [SMALL_STATE(2875)] = 139871, + [SMALL_STATE(2876)] = 2147623529, + [SMALL_STATE(2877)] = 139892, + [SMALL_STATE(2878)] = 139902, + [SMALL_STATE(2879)] = 139912, + [SMALL_STATE(2880)] = 2147623570, + [SMALL_STATE(2881)] = 2147623581, + [SMALL_STATE(2882)] = 2147623592, + [SMALL_STATE(2883)] = 2147623603, + [SMALL_STATE(2884)] = 2147623614, + [SMALL_STATE(2885)] = 2147623625, + [SMALL_STATE(2886)] = 139988, + [SMALL_STATE(2887)] = 2147623646, + [SMALL_STATE(2888)] = 2147623657, + [SMALL_STATE(2889)] = 2147623668, + [SMALL_STATE(2890)] = 2147623679, + [SMALL_STATE(2891)] = 2147623690, + [SMALL_STATE(2892)] = 2147623701, + [SMALL_STATE(2893)] = 2147623712, + [SMALL_STATE(2894)] = 2147623723, + [SMALL_STATE(2895)] = 2147623734, + [SMALL_STATE(2896)] = 2147623745, + [SMALL_STATE(2897)] = 2147623756, + [SMALL_STATE(2898)] = 2147623767, + [SMALL_STATE(2899)] = 140130, + [SMALL_STATE(2900)] = 2147623788, + [SMALL_STATE(2901)] = 2147623799, + [SMALL_STATE(2902)] = 2147623810, + [SMALL_STATE(2903)] = 2147623821, + [SMALL_STATE(2904)] = 2147623832, + [SMALL_STATE(2905)] = 2147623843, + [SMALL_STATE(2906)] = 2147623854, + [SMALL_STATE(2907)] = 2147623865, + [SMALL_STATE(2908)] = 2147623876, + [SMALL_STATE(2909)] = 2147623887, + [SMALL_STATE(2910)] = 2147623898, + [SMALL_STATE(2911)] = 2147623909, + [SMALL_STATE(2912)] = 140272, + [SMALL_STATE(2913)] = 2147623930, + [SMALL_STATE(2914)] = 2147623941, + [SMALL_STATE(2915)] = 2147623952, + [SMALL_STATE(2916)] = 2147623963, + [SMALL_STATE(2917)] = 2147623974, + [SMALL_STATE(2918)] = 2147623985, + [SMALL_STATE(2919)] = 2147623996, + [SMALL_STATE(2920)] = 140359, + [SMALL_STATE(2921)] = 140369, + [SMALL_STATE(2922)] = 2147624027, + [SMALL_STATE(2923)] = 2147624038, + [SMALL_STATE(2924)] = 2147624049, + [SMALL_STATE(2925)] = 2147624060, + [SMALL_STATE(2926)] = 2147624071, + [SMALL_STATE(2927)] = 2147624082, + [SMALL_STATE(2928)] = 2147624093, + [SMALL_STATE(2929)] = 2147624104, + [SMALL_STATE(2930)] = 2147624115, + [SMALL_STATE(2931)] = 2147624126, + [SMALL_STATE(2932)] = 2147624137, + [SMALL_STATE(2933)] = 2147624148, + [SMALL_STATE(2934)] = 2147624159, + [SMALL_STATE(2935)] = 140522, + [SMALL_STATE(2936)] = 2147624180, + [SMALL_STATE(2937)] = 2147624191, + [SMALL_STATE(2938)] = 140554, + [SMALL_STATE(2939)] = 2147624212, + [SMALL_STATE(2940)] = 2147624223, + [SMALL_STATE(2941)] = 2147624234, + [SMALL_STATE(2942)] = 2147624245, + [SMALL_STATE(2943)] = 140608, + [SMALL_STATE(2944)] = 2147624266, + [SMALL_STATE(2945)] = 2147624277, + [SMALL_STATE(2946)] = 2147624288, + [SMALL_STATE(2947)] = 2147624299, + [SMALL_STATE(2948)] = 2147624310, + [SMALL_STATE(2949)] = 2147624321, + [SMALL_STATE(2950)] = 2147624332, + [SMALL_STATE(2951)] = 2147624343, + [SMALL_STATE(2952)] = 2147624354, + [SMALL_STATE(2953)] = 2147624365, + [SMALL_STATE(2954)] = 2147624376, + [SMALL_STATE(2955)] = 2147624387, + [SMALL_STATE(2956)] = 2147624398, + [SMALL_STATE(2957)] = 2147624409, + [SMALL_STATE(2958)] = 2147624420, + [SMALL_STATE(2959)] = 2147624431, + [SMALL_STATE(2960)] = 2147624442, + [SMALL_STATE(2961)] = 2147624453, + [SMALL_STATE(2962)] = 2147624464, + [SMALL_STATE(2963)] = 2147624475, + [SMALL_STATE(2964)] = 2147624486, + [SMALL_STATE(2965)] = 2147624497, + [SMALL_STATE(2966)] = 2147624508, + [SMALL_STATE(2967)] = 2147624519, + [SMALL_STATE(2968)] = 140882, + [SMALL_STATE(2969)] = 140892, + [SMALL_STATE(2970)] = 140902, + [SMALL_STATE(2971)] = 2147624560, + [SMALL_STATE(2972)] = 2147624571, + [SMALL_STATE(2973)] = 140934, + [SMALL_STATE(2974)] = 2147624592, + [SMALL_STATE(2975)] = 2147624603, + [SMALL_STATE(2976)] = 140966, + [SMALL_STATE(2977)] = 2147624624, + [SMALL_STATE(2978)] = 2147624635, + [SMALL_STATE(2979)] = 2147624646, + [SMALL_STATE(2980)] = 2147624657, + [SMALL_STATE(2981)] = 2147624668, + [SMALL_STATE(2982)] = 141031, + [SMALL_STATE(2983)] = 141041, + [SMALL_STATE(2984)] = 2147624699, + [SMALL_STATE(2985)] = 2147624710, + [SMALL_STATE(2986)] = 141073, + [SMALL_STATE(2987)] = 141083, + [SMALL_STATE(2988)] = 141093, + [SMALL_STATE(2989)] = 141103, + [SMALL_STATE(2990)] = 141113, + [SMALL_STATE(2991)] = 2147624771, + [SMALL_STATE(2992)] = 2147624782, + [SMALL_STATE(2993)] = 141145, + [SMALL_STATE(2994)] = 141155, + [SMALL_STATE(2995)] = 141165, + [SMALL_STATE(2996)] = 2147624823, + [SMALL_STATE(2997)] = 2147624832, + [SMALL_STATE(2998)] = 2147624841, + [SMALL_STATE(2999)] = 2147624850, + [SMALL_STATE(3000)] = 2147624859, + [SMALL_STATE(3001)] = 2147624868, + [SMALL_STATE(3002)] = 2147624877, + [SMALL_STATE(3003)] = 2147624886, + [SMALL_STATE(3004)] = 2147624895, + [SMALL_STATE(3005)] = 2147624904, + [SMALL_STATE(3006)] = 2147624913, + [SMALL_STATE(3007)] = 2147624922, + [SMALL_STATE(3008)] = 2147624931, + [SMALL_STATE(3009)] = 2147624940, + [SMALL_STATE(3010)] = 2147624949, + [SMALL_STATE(3011)] = 2147624958, + [SMALL_STATE(3012)] = 2147624967, + [SMALL_STATE(3013)] = 2147624976, + [SMALL_STATE(3014)] = 2147624985, + [SMALL_STATE(3015)] = 2147624994, + [SMALL_STATE(3016)] = 2147625003, + [SMALL_STATE(3017)] = 2147625012, + [SMALL_STATE(3018)] = 2147625021, + [SMALL_STATE(3019)] = 2147625030, + [SMALL_STATE(3020)] = 2147625039, + [SMALL_STATE(3021)] = 2147625048, + [SMALL_STATE(3022)] = 2147625057, + [SMALL_STATE(3023)] = 2147625066, + [SMALL_STATE(3024)] = 2147625075, + [SMALL_STATE(3025)] = 2147625084, + [SMALL_STATE(3026)] = 2147625093, + [SMALL_STATE(3027)] = 2147625102, + [SMALL_STATE(3028)] = 2147625111, + [SMALL_STATE(3029)] = 2147625120, + [SMALL_STATE(3030)] = 2147625129, + [SMALL_STATE(3031)] = 2147625138, + [SMALL_STATE(3032)] = 2147625147, + [SMALL_STATE(3033)] = 2147625156, + [SMALL_STATE(3034)] = 2147625165, + [SMALL_STATE(3035)] = 2147625174, + [SMALL_STATE(3036)] = 2147625183, + [SMALL_STATE(3037)] = 2147625192, + [SMALL_STATE(3038)] = 2147625201, + [SMALL_STATE(3039)] = 2147625210, + [SMALL_STATE(3040)] = 2147625219, + [SMALL_STATE(3041)] = 2147625228, + [SMALL_STATE(3042)] = 2147625237, + [SMALL_STATE(3043)] = 2147625246, + [SMALL_STATE(3044)] = 2147625255, + [SMALL_STATE(3045)] = 2147625264, + [SMALL_STATE(3046)] = 2147625273, + [SMALL_STATE(3047)] = 2147625282, + [SMALL_STATE(3048)] = 2147625291, + [SMALL_STATE(3049)] = 2147625300, + [SMALL_STATE(3050)] = 2147625307, + [SMALL_STATE(3051)] = 2147625314, + [SMALL_STATE(3052)] = 2147625321, + [SMALL_STATE(3053)] = 2147625328, + [SMALL_STATE(3054)] = 2147625335, + [SMALL_STATE(3055)] = 2147625342, + [SMALL_STATE(3056)] = 2147625349, + [SMALL_STATE(3057)] = 2147625356, + [SMALL_STATE(3058)] = 2147625363, + [SMALL_STATE(3059)] = 2147625370, + [SMALL_STATE(3060)] = 2147625377, + [SMALL_STATE(3061)] = 2147625384, + [SMALL_STATE(3062)] = 2147625391, + [SMALL_STATE(3063)] = 2147625398, + [SMALL_STATE(3064)] = 2147625405, + [SMALL_STATE(3065)] = 2147625412, + [SMALL_STATE(3066)] = 2147625419, + [SMALL_STATE(3067)] = 2147625426, + [SMALL_STATE(3068)] = 2147625433, + [SMALL_STATE(3069)] = 2147625440, + [SMALL_STATE(3070)] = 2147625447, + [SMALL_STATE(3071)] = 2147625454, + [SMALL_STATE(3072)] = 2147625461, + [SMALL_STATE(3073)] = 2147625468, + [SMALL_STATE(3074)] = 2147625475, + [SMALL_STATE(3075)] = 2147625482, + [SMALL_STATE(3076)] = 2147625489, + [SMALL_STATE(3077)] = 2147625496, + [SMALL_STATE(3078)] = 2147625503, + [SMALL_STATE(3079)] = 2147625510, + [SMALL_STATE(3080)] = 2147625517, + [SMALL_STATE(3081)] = 2147625524, + [SMALL_STATE(3082)] = 2147625531, + [SMALL_STATE(3083)] = 2147625538, + [SMALL_STATE(3084)] = 2147625545, + [SMALL_STATE(3085)] = 2147625552, + [SMALL_STATE(3086)] = 2147625559, + [SMALL_STATE(3087)] = 2147625566, + [SMALL_STATE(3088)] = 2147625573, + [SMALL_STATE(3089)] = 2147625580, + [SMALL_STATE(3090)] = 2147625587, + [SMALL_STATE(3091)] = 2147625594, + [SMALL_STATE(3092)] = 2147625601, + [SMALL_STATE(3093)] = 2147625608, + [SMALL_STATE(3094)] = 2147625615, + [SMALL_STATE(3095)] = 2147625622, + [SMALL_STATE(3096)] = 2147625629, + [SMALL_STATE(3097)] = 2147625636, + [SMALL_STATE(3098)] = 2147625643, + [SMALL_STATE(3099)] = 2147625650, + [SMALL_STATE(3100)] = 2147625657, + [SMALL_STATE(3101)] = 2147625664, + [SMALL_STATE(3102)] = 2147625671, + [SMALL_STATE(3103)] = 2147625678, + [SMALL_STATE(3104)] = 2147625685, + [SMALL_STATE(3105)] = 2147625692, + [SMALL_STATE(3106)] = 2147625699, + [SMALL_STATE(3107)] = 2147625706, + [SMALL_STATE(3108)] = 2147625713, + [SMALL_STATE(3109)] = 2147625720, + [SMALL_STATE(3110)] = 2147625727, + [SMALL_STATE(3111)] = 2147625734, + [SMALL_STATE(3112)] = 2147625741, + [SMALL_STATE(3113)] = 2147625748, + [SMALL_STATE(3114)] = 2147625755, + [SMALL_STATE(3115)] = 2147625762, + [SMALL_STATE(3116)] = 2147625769, + [SMALL_STATE(3117)] = 2147625776, + [SMALL_STATE(3118)] = 2147625783, + [SMALL_STATE(3119)] = 2147625790, + [SMALL_STATE(3120)] = 2147625797, + [SMALL_STATE(3121)] = 2147625804, + [SMALL_STATE(3122)] = 2147625811, + [SMALL_STATE(3123)] = 2147625818, + [SMALL_STATE(3124)] = 2147625825, + [SMALL_STATE(3125)] = 2147625832, + [SMALL_STATE(3126)] = 2147625839, + [SMALL_STATE(3127)] = 2147625846, + [SMALL_STATE(3128)] = 2147625853, + [SMALL_STATE(3129)] = 2147625860, + [SMALL_STATE(3130)] = 2147625867, + [SMALL_STATE(3131)] = 2147625874, + [SMALL_STATE(3132)] = 2147625881, + [SMALL_STATE(3133)] = 2147625888, + [SMALL_STATE(3134)] = 2147625895, + [SMALL_STATE(3135)] = 2147625902, + [SMALL_STATE(3136)] = 2147625909, + [SMALL_STATE(3137)] = 2147625916, + [SMALL_STATE(3138)] = 2147625923, + [SMALL_STATE(3139)] = 2147625930, + [SMALL_STATE(3140)] = 2147625937, + [SMALL_STATE(3141)] = 2147625944, + [SMALL_STATE(3142)] = 2147625951, + [SMALL_STATE(3143)] = 2147625958, + [SMALL_STATE(3144)] = 2147625965, + [SMALL_STATE(3145)] = 2147625972, + [SMALL_STATE(3146)] = 2147625979, + [SMALL_STATE(3147)] = 2147625986, + [SMALL_STATE(3148)] = 2147625993, + [SMALL_STATE(3149)] = 2147626000, + [SMALL_STATE(3150)] = 2147626007, + [SMALL_STATE(3151)] = 2147626014, + [SMALL_STATE(3152)] = 2147626021, + [SMALL_STATE(3153)] = 2147626028, + [SMALL_STATE(3154)] = 2147626035, + [SMALL_STATE(3155)] = 2147626042, + [SMALL_STATE(3156)] = 2147626049, + [SMALL_STATE(3157)] = 2147626056, + [SMALL_STATE(3158)] = 2147626063, + [SMALL_STATE(3159)] = 2147626070, + [SMALL_STATE(3160)] = 2147626077, + [SMALL_STATE(3161)] = 2147626084, + [SMALL_STATE(3162)] = 2147626091, + [SMALL_STATE(3163)] = 2147626098, + [SMALL_STATE(3164)] = 2147626105, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -61201,2388 +66086,2624 @@ static const TSParseActionEntry ts_parse_actions[] = { [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(7), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), [85] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), [131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(7), - [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(338), - [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(566), - [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(295), + [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(347), + [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(594), + [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(303), [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(230), - [150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(847), + [150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(907), [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(199), - [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(451), + [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(464), [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(173), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(431), - [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(473), - [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(51), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(527), - [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(468), + [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(445), + [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(495), + [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(47), + [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(551), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(487), [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(113), - [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1009), - [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(625), - [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(376), - [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(308), + [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1069), + [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(660), + [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(385), + [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(316), [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(197), - [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(336), + [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(346), [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(53), - [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(609), - [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(819), - [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(529), - [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(681), - [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(274), + [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(639), + [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(863), + [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(554), + [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(542), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(279), [216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(142), - [219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(626), - [222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(297), + [219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(661), + [222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(305), [225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(176), - [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(890), - [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(285), - [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(715), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(956), + [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(290), + [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(755), [237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), - [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1082), + [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1150), [246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), [248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(103), [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), [273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), - [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), + [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), - [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 9), [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 9), - [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), + [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), + [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), [408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), - [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), - [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), - [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), + [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), - [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), + [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), [460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), - [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), - [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1701), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), - [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 23), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(484), - [670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(401), - [673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(721), - [676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(740), - [679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1095), - [682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1165), - [685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1023), - [688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(328), - [691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(547), - [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), - [704] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [707] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), - [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1614), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 41), - [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), + [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), + [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 23), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), + [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2307), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), + [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2470), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(508), + [627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(415), + [630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(729), + [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(773), + [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1167), + [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1239), + [642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1085), + [645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(301), + [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(401), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), + [701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(58), + [704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(58), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1751), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), + [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 41), + [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1847), [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 87), [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 87), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), + [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), - [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [819] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), + [801] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), [885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 60), [887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 60), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 10), [943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 10), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 43), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), - [995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2300), - [998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), - [1000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), + [995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2472), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), + [1002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), - [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), - [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2295), + [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), + [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), - [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), - [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), - [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), - [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), + [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), + [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [1066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 36), [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 36), - [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), [1074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), [1076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), + [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), [1086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 47), [1088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 47), [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), [1102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), - [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), - [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), + [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), + [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), [1112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), [1116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), [1118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), - [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), + [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), + [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), + [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), - [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), + [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), - [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), - [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [1172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), - [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), - [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2448), + [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), + [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), + [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), + [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), + [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), [1198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [1210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [1218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), - [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), + [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [1210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), + [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [1218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), + [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), + [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), + [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), [1234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [1236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(341), + [1242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(350), [1245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(844), - [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(903), + [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [1257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(764), - [1260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(297), - [1263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(890), + [1257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(769), + [1260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(305), + [1263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(956), [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), - [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 33), - [1272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 33), - [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2007), - [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), - [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), - [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [1286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [1290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), - [1292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), - [1294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 33), + [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 33), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), + [1284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), + [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), + [1298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), + [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), + [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), [1352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), [1354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), - [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), - [1358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), + [1360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), [1364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), [1390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), - [1392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), - [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 39), - [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 39), - [1398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), - [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [1414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), - [1416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), - [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), - [1420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 129), - [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 51), - [1430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), SHIFT_REPEAT(280), - [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), - [1441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [1453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [1457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), - [1475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), - [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [1551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(303), - [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), - [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [1574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(125), - [1579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(760), - [1584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(572), - [1587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(125), - [1590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), - [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), - [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), - [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), - [1622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1680), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), - [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [1643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), - [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), - [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), - [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [1659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), - [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [1665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [1669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1683), - [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2281), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), - [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [1686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [1694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [1704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2301), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), - [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), - [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), - [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), - [1745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), - [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [1753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), - [1759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), - [1761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(359), - [1764] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(843), - [1767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(718), - [1770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1920), - [1773] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(343), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [1782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(383), - [1785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1788] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), - [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 106), - [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 106), - [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), - [1809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1534), - [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), - [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), - [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), - [1838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), - [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), - [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), - [1846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [1850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), - [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), - [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [1860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), - [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), - [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), - [1866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [1874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), - [1878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), - [1880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), - [1888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), - [1890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 107), - [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 107), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [1896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [1908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [1912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1883), - [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), - [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), - [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), - [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), - [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), - [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), - [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2774), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), - [1961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), - [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), - [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), - [1989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1704), - [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), - [1996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), - [1998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), - [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), - [2002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), - [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), - [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), - [2008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [2014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2277), - [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), - [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), - [2020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [2022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [2024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), - [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), - [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [2030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [2032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), - [2034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), - [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), - [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), - [2042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), - [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [2052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [2054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), - [2056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 66), - [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [2062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 67), - [2064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 67), - [2066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), - [2074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [2076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), - [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), - [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), - [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), - [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), - [2093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), - [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 81), - [2097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 81), - [2099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), - [2101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), - [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), - [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [2137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), - [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), - [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), - [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), - [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), - [2153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), - [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [2171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), - [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), - [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [2181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), - [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), - [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), - [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), - [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), - [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), - [2205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), - [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [2209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), - [2219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), - [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), - [2225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1339), - [2228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), - [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [2238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), - [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), - [2244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [2246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [2248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [2275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [2279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(325), - [2282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1309), - [2285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(98), - [2288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 64), - [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 73), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [2320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), - [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), - [2324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [2330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [2334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2759), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), - [2342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [2346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2421), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), - [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), - [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [2378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), - [2380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), - [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), - [2384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [2390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [2402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), - [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), - [2410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), - [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), - [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [2436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [2446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [2460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), - [2464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(223), - [2471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), - [2473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), - [2475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [2477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), - [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [2483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), - [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), - [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [2497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2415), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [2501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), - [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [2507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [2519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), - [2521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1689), - [2524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [2528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), - [2530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [2536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [2538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lazy_import_statement, 2, 0, 0), - [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [2542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [2544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [2546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [2548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), - [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [2564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), - [2566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), - [2568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), - [2570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 109), - [2572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 109), - [2574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), - [2576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [2588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [2594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [2604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), - [2606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [2614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [2642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), - [2644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), - [2646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(485), - [2649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [2655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [2657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), - [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [2669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(351), - [2672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2812), - [2675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), - [2678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [2682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [2692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [2700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), - [2702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), - [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), - [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2290), - [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), - [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [2712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [2724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [2740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), - [2742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), - [2744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), - [2746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), - [2748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2240), - [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), - [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [2771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), - [2773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), - [2775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), - [2777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), - [2779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), - [2781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), - [2783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), - [2785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [2787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [2789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [2791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [2793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [2797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [2799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), - [2801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), - [2803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), - [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [2815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1684), - [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), - [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), - [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), - [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [2846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), - [2848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), - [2850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 97), - [2852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 97), - [2854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [2860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), - [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [2866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [2870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [2874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [2876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), - [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 125), - [2884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), - [2886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [2890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), - [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [2898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), SHIFT_REPEAT(1656), - [2901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), - [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 139), - [2905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [2907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 114), - [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), - [2935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), - [2937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), - [2939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), - [2941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), - [2943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), - [2945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), - [2947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), - [2949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), - [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), - [2953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 74), - [2955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 74), - [2957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), - [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), - [2961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), - [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), - [2965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), - [2967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), - [2969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), - [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), - [2973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [2975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [2979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(389), - [2982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1885), - [2985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(389), - [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [2992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 93), - [2994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [3002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [3056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(838), - [3059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 122), - [3061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 122), - [3063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 117), - [3065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 117), - [3067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 132), - [3069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 132), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [3075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(631), - [3078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1211), - [3081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(631), - [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [3094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(942), - [3097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1054), - [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [3106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [3116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1061), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [3147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [3161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), - [3167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), - [3169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 79), - [3171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 79), - [3173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [3179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [3181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(361), - [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [3188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 114), - [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [3198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [3202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), - [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), - [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [3220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), - [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), - [3226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [3232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 115), - [3234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 65), - [3236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1697), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), - [3247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 93), - [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [3253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [3279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), - [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), - [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), - [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [3298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 134), - [3300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 134), - [3302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 137), - [3304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 137), - [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [3308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), - [3310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), - [3312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), - [3314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), - [3316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), - [3318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), - [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [3324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2289), - [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [3328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), - [3330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), - [3332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), - [3334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), - [3336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(60), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [3349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1713), - [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), - [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [3376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), - [3378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), - [3380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), - [3382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1120), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [3391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [3401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1882), - [3404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1577), - [3407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [3409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2698), - [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [3420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2241), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), - [3433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), - [3435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), - [3437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 141), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [3445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), - [3477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), - [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), - [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [3489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 67), - [3493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 67), - [3495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [3498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [3504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 120), - [3506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 120), - [3508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 110), - [3510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 110), - [3512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), - [3514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), - [3516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 131), - [3518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 131), - [3520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(103), - [3523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(101), - [3526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), - [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [3534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(200), - [3537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(802), - [3540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(200), - [3543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), - [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [3553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(414), - [3558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1007), - [3561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), - [3563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(626), - [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), - [3570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), - [3572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(854), - [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [3577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), - [3579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), - [3581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2708), - [3588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2242), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [3595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [3607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1884), - [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [3612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [3630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [3634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [3636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), - [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [3640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 72), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [3646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [3690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), - [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), - [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), - [3757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), - [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), - [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), - [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [3839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [3841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [3843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [3845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [3847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 112), - [3849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 112), - [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), - [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), - [3943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [3947] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [3950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [3952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [3954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(1340), - [3957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 146), - [3959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 146), - [3961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 144), - [3963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 144), - [3965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 150), - [3967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 150), - [3969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 135), - [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 135), - [3973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [3975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [3977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 136), - [3979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 136), - [3981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 145), - [3983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 145), - [3985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), - [3987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), - [3989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 121), - [3991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 121), - [3993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), - [3995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), - [3997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 116), - [3999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 116), - [4001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 118), - [4003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 118), - [4005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 119), - [4007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 119), - [4009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [4011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [4013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 123), - [4015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 123), - [4017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 124), - [4019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 124), - [4021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), - [4023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), - [4025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 133), - [4027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 133), - [4029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 138), - [4031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 138), - [4033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 143), - [4035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 143), - [4037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 111), - [4039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 111), - [4041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [4043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [4045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), - [4047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), - [4049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), - [4051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), - [4053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), - [4055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), - [4057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), - [4059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), - [4061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), - [4063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), - [4065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 98), - [4067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 98), - [4069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), - [4071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), - [4073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), - [4075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), - [4077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 113), - [4079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 113), - [4081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), - [4083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), - [4085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2284), - [4087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), - [4089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(699), - [4092] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(131), - [4095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(379), - [4098] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(138), - [4101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), - [4104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2305), - [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), - [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), - [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), - [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), - [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), - [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), - [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), - [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), - [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), - [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [4201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), - [4203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), - [4205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), - [4207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2472), - [4209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2473), - [4211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2422), - [4213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2494), - [4215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1953), - [4218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1891), - [4221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1953), - [4224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1922), - [4227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1893), - [4230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1922), - [4233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1904), - [4236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1887), - [4239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1904), - [4242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1928), - [4245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1888), - [4248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1928), - [4251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1216), - [4254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1886), - [4257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1216), - [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [4274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(821), - [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [4281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1190), - [4284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1483), - [4287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(433), - [4290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1341), - [4293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2881), - [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [4310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1466), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [4317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2852), - [4320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 93), - [4322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1726), - [4325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1728), - [4328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1730), - [4331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1688), - [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), - [4340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 93), - [4342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1703), - [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [4347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1710), - [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [4352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 112), - [4354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), - [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), - [4358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), - [4360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [4364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1723), - [4367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1720), - [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), - [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [4376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1691), - [4379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), - [4381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), - [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [4385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1696), - [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), - [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [4398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [4400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2262), - [4403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [4405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [4407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), - [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [4413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1715), - [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [4420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 114), - [4422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 127), - [4424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2264), - [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [4435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [4437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [4443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 125), - [4445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 127), - [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [4451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [4455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), - [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), - [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [4489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [4499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(456), - [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [4544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 78), - [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [4562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), SHIFT_REPEAT(1698), - [4565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [4569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), - [4571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 126), SHIFT_REPEAT(2261), - [4574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 126), - [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [4586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1707), - [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [4611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1708), - [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [4648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(839), - [4651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), - [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [4655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), - [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [4711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1584), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [4722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [4730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1712), - [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), - [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [4741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 130), - [4743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 140), - [4745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2461), - [4747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2444), - [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [4751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 142), - [4753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2554), - [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [4757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2562), - [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [4761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2434), - [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [4773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), - [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [4777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), - [4779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 147), - [4781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 148), - [4783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 149), - [4785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408), - [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [4789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 151), - [4791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2590), - [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), - [4795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 128), - [4797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2580), - [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [4805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2596), - [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), - [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), - [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), - [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), - [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [4953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), + [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), + [1410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 39), + [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 39), + [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), + [1420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), + [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), + [1424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), + [1428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3079), + [1431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [1434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(767), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 135), + [1441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 51), + [1443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), SHIFT_REPEAT(285), + [1446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), + [1454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [1458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type, 1, 0, 0), + [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 1, 0), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), + [1494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), + [1496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), + [1558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [1560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), + [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), + [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), + [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [1580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), + [1582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), + [1584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(311), + [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(125), + [1614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(788), + [1619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(600), + [1622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(125), + [1625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), + [1655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), + [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), + [1659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1822), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [1678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), + [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [1696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [1702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [1706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1832), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2473), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), + [1772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), + [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), + [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), + [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), + [1790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), + [1792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [1798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), + [1804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), + [1806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(372), + [1809] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(905), + [1812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(757), + [1815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2053), + [1818] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(353), + [1821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(893), + [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [1834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(394), + [1837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1840] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), + [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 106), + [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 106), + [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), + [1861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1640), + [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), + [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), + [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), + [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), + [1898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), + [1904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [1912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), + [1914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), + [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), + [1918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), + [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), + [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 110), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), + [1940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), + [1942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 107), + [1944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 107), + [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [1960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2022), + [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), + [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), + [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), + [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), + [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), + [1997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), + [2003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), + [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 66), + [2007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), + [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), + [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), + [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [2023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3043), + [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), + [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), + [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), + [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), + [2059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1833), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [2064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 18), + [2066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), + [2068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), + [2070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), + [2072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), + [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2336), + [2076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2318), + [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), + [2080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), + [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), + [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [2092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [2094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2447), + [2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2445), + [2098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [2104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), + [2108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), + [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [2114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [2116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), + [2118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), + [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), + [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [2124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [2128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), + [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [2136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), + [2138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), + [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [2148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), + [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), + [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), + [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), + [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), + [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 81), + [2173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 81), + [2175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), + [2177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), + [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), + [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), + [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), + [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), + [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), + [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), + [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [2211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [2213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), + [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [2219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), + [2221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), + [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [2243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), + [2245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), + [2247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), + [2249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), + [2251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [2257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), + [2259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), + [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [2277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), + [2279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), + [2281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [2287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), + [2289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), + [2293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), + [2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), + [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), + [2299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), + [2301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1427), + [2304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), + [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [2316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), + [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [2322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [2324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), + [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [2332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [2336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 67), + [2344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 67), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [2348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [2354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [2369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [2373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(337), + [2376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1390), + [2379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(98), + [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 73), + [2396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 64), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [2400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [2406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [2408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), + [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), + [2420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [2430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), + [2432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2324), + [2434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [2444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3030), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), + [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2614), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), + [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [2490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), + [2492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), + [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), + [2496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [2498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2337), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [2502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2338), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [2512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [2518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), + [2520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), + [2522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), + [2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), + [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [2546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [2548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), + [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [2554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [2564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [2578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(224), + [2585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), + [2587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), + [2589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), REDUCE(sym_expression, 1, 0, 0), + [2592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [2594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), + [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2605), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [2634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [2646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1844), + [2649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), + [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [2653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), + [2655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1691), + [2658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [2664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), + [2666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lazy_import_statement, 2, 0, 0), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [2670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), + [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), + [2674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), + [2682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), + [2684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), + [2686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), + [2688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 111), + [2690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 111), + [2692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), + [2694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), + [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [2712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), + [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2314), + [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [2726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [2752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), + [2754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), + [2756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(509), + [2759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [2765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [2767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3061), + [2770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1685), + [2773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [2783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 0, 0), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [2787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(363), + [2790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(3120), + [2793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), + [2796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [2800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [2802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 65), + [2814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 128), + [2816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), + [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2457), + [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2458), + [2834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [2844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [2850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [2852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 0), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), + [2880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), + [2882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), + [2890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), + [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), + [2894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), + [2896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), + [2898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3058), + [2901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [2904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1679), + [2907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), + [2909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), + [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), + [2913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2411), + [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), + [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), + [2938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2381), + [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [2942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), + [2944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), + [2946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), + [2948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [2954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), + [2956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), + [2958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), + [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), + [2962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), + [2964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), + [2966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [2968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), + [2970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), + [2972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), + [2974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [2976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [2978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [2982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [2984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), + [2986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [2990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 93), + [2992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), + [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [2998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), + [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), + [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [3032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1843), + [3035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 109), + [3037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), + [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [3057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 97), + [3059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 97), + [3061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), + [3063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), + [3065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [3067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [3071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [3077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [3085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [3087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 131), + [3089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), + [3091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [3095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [3103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), SHIFT_REPEAT(1789), + [3106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [3114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 145), + [3116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [3120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [3124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 116), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), + [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [3144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), + [3146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), + [3148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), + [3150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), + [3152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), + [3154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), + [3156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), + [3158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), + [3160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), + [3162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), + [3164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), + [3166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), + [3168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), + [3170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), + [3172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 74), + [3174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 74), + [3176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), + [3178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), + [3180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), + [3182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), + [3184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [3186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [3188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(403), + [3191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2039), + [3194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(403), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [3211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [3221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 0), + [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 1, 125), + [3225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [3259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(895), + [3262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 124), + [3264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 124), + [3266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 119), + [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 119), + [3270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 138), + [3272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 138), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [3278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(669), + [3281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1282), + [3284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(669), + [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [3295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1006), + [3304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1118), + [3309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1121), + [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [3326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 4, 1, 0), + [3328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), + [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), + [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [3350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 3, 1, 0), + [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [3354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), + [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [3364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [3366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [3368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), + [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [3372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), + [3374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), + [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [3378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), + [3380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), + [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), + [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), + [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [3394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), + [3396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), + [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), + [3400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), + [3402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), + [3404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), + [3406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), + [3412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), + [3414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 79), + [3416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 79), + [3418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [3420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [3422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [3424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1414), + [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [3431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [3437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(351), + [3440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 116), + [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), + [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [3466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), + [3470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), + [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [3488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 117), + [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), + [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [3494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 65), + [3496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1841), + [3499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 93), + [3501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), + [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [3507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), + [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [3525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), + [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), + [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [3544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 143), + [3546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 143), + [3548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 140), + [3550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 140), + [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [3554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), + [3556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2460), + [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [3562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2461), + [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [3566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), + [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), + [3570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), + [3572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), + [3574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), + [3576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), + [3578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), + [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [3587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), + [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), + [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [3594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1871), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [3619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), + [3621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [3625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), + [3627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1192), + [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), + [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [3652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2023), + [3655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [3657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2927), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [3670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2409), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [3675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), + [3677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), + [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [3683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), + [3685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 5, 1, 0), + [3687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 147), + [3689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), + [3691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 126), + [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [3739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), + [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), + [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [3751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [3753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 67), + [3755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 67), + [3757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [3760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), + [3766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 112), + [3768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 112), + [3770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 137), + [3772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 137), + [3774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 122), + [3776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 122), + [3778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 130), + [3780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 130), + [3782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 139), + [3784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 139), + [3786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [3789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(102), + [3792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [3800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(201), + [3803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(840), + [3806] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(201), + [3809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), + [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [3819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), + [3821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1064), + [3824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), + [3828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), + [3830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(430), + [3833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), + [3835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), + [3837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), + [3839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(661), + [3844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1857), + [3847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(915), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [3852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [3858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2971), + [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [3865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2410), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [3872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 4, 1, 0), + [3874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 6, 1, 0), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [3880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), + [3882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2021), + [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), + [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [3915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), + [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [3919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 72), + [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [3925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [3935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [3971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), + [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), + [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), + [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), + [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), + [4038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [4041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [4043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), + [4045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), + [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), + [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), + [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), + [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), + [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), + [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), + [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), + [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), + [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), + [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), + [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), + [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), + [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), + [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), + [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), + [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), + [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), + [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), + [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), + [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [4176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [4178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [4180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [4184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 114), + [4186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 114), + [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [4192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), + [4194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2367), + [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [4198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), + [4200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), + [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [4204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), + [4206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), + [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), + [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), + [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), + [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), + [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), + [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), + [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), + [4290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), + [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [4296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [4299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(1431), + [4302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [4304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [4306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 150), + [4308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 150), + [4310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 152), + [4312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 152), + [4314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 142), + [4316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 142), + [4318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 141), + [4320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 141), + [4322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [4324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [4326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 151), + [4328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 151), + [4330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), + [4332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), + [4334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 156), + [4336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 156), + [4338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 123), + [4340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 123), + [4342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), + [4344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), + [4346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 115), + [4348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 115), + [4350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), + [4352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), + [4354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 120), + [4356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 120), + [4358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), + [4360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), + [4362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 113), + [4364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 113), + [4366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), + [4368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), + [4370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), + [4372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), + [4374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), + [4376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), + [4378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 129), + [4380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 129), + [4382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), + [4384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), + [4386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 144), + [4388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 144), + [4390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 149), + [4392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 149), + [4394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 98), + [4396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 98), + [4398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), + [4400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), + [4402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [4404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [4406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), + [4408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), + [4410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [4412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [4414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), + [4416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), + [4418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), + [4420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), + [4422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), + [4424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), + [4426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2463), + [4428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), + [4430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(131), + [4433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(739), + [4436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(388), + [4439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(137), + [4442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3162), + [4445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(767), + [4448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3056), + [4451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1685), + [4454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), + [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), + [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), + [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [4469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2477), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [4478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), + [4480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3057), + [4483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1679), + [4486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), + [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), + [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), + [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), + [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), + [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), + [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), + [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [4577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2561), + [4579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), + [4581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), + [4583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2579), + [4585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2702), + [4587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2700), + [4589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), + [4591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2081), + [4594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2038), + [4597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2081), + [4600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2093), + [4603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2025), + [4606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2093), + [4609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2079), + [4612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2026), + [4615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2079), + [4618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2046), + [4621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2031), + [4624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2046), + [4627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2617), + [4629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), + [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [4633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), + [4635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2983), + [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [4639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [4643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2693), + [4645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2669), + [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [4649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2699), + [4651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2999), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [4655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [4659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2606), + [4661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2625), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [4665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2626), + [4667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2973), + [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [4671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2921), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [4675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1287), + [4678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2037), + [4681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1287), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), + [4710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(862), + [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [4717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1264), + [4720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1591), + [4723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(447), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [4730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1430), + [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [4747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3086), + [4750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3080), + [4753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1576), + [4756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), + [4758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [4764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), + [4766] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1869), + [4769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1854), + [4772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1856), + [4775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [4781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 93), + [4783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 114), + [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [4787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), + [4789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), + [4791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1828), + [4794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1868), + [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), + [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), + [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), + [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), + [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [4809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1836), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), + [4814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 93), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [4818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1839), + [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), + [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), + [4825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1872), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [4830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1827), + [4833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 1), + [4835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [4837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 0), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), + [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [4845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [4853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), + [4859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), + [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), + [4865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1862), + [4868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [4870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 133), + [4872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [4878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 116), + [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [4884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [4886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [4888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 131), + [4890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 133), + [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [4896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2431), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), + [4901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2433), + [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), + [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), + [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), + [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [4930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(469), + [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), + [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [4947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), + [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [4959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 0), + [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [4965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1768), + [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), + [4972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1864), + [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), + [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [4985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1760), + [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [4998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 5, 1, 0), + [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [5002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 7, 1, 0), + [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [5008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 1), + [5010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(897), + [5013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), + [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), + [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [5041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), + [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), + [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), + [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [5077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1711), + [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [5082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [5092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), + [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), + [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [5120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1850), + [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), + [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [5139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 132), SHIFT_REPEAT(2430), + [5142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 132), + [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [5150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [5152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1851), + [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [5163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1680), + [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [5168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [5170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [5174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [5178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [5180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 78), + [5182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), SHIFT_REPEAT(1831), + [5185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), + [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [5211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_parenthesized_type, 3, 0, 125), + [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [5215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_union_type, 3, 0, 127), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), + [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), + [5229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2613), + [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [5233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2791), + [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [5237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2809), + [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [5241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2728), + [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), + [5245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 146), + [5247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 148), + [5249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 153), + [5251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 154), + [5253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 155), + [5255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 157), + [5257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_argument, 2, 0, 0), + [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [5267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), + [5269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2621), + [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [5273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 136), + [5275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2754), + [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [5279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), + [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [5283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 134), + [5285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), + [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), + [5289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2713), + [5291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), + [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [5297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [5299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [5301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [5307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [5311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [5315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [5317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [5325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), + [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [5351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [5377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [5381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [5389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [5393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [5401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), + [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [5415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [5417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), + [5421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), + [5423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), + [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [5431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), + [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), + [5441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), + [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [5447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), }; enum ts_external_scanner_symbol_identifiers { @@ -63670,12 +68791,12 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_comment] = true, }, [10] = { - [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_except] = true, }, [11] = { + [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_except] = true, @@ -63689,11 +68810,11 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { }, [14] = { [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, + [ts_external_token_RBRACK] = true, }, [15] = { [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, + [ts_external_token_RPAREN] = true, }, [16] = { [ts_external_token__string_content] = true, @@ -63758,10 +68879,10 @@ TS_PUBLIC const TSLanguage *tree_sitter_python(void) { .alias_map = ts_non_terminal_alias_map, .alias_sequences = ts_alias_sequences, .alias_sequence_offsets = ts_alias_sequence_offsets, - .alias_sequence_count = 131, + .alias_sequence_count = 151, .lex_modes = (const void*)ts_lex_modes, .lex_mode_ids = ts_lex_mode_ids, - .lex_mode_count = 76, + .lex_mode_count = 77, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym_identifier, diff --git a/test/corpus/errors.txt b/test/corpus/errors.txt index 8ff76e9..affd6ee 100644 --- a/test/corpus/errors.txt +++ b/test/corpus/errors.txt @@ -527,6 +527,138 @@ def f() -> *f(): pass --- +================================================================================ +Invalid type parameter default 1 +:error +================================================================================ + +class C[T =]: pass + +-------------------------------------------------------------------------------- + +(ERROR) + +================================================================================ +Invalid type parameter default 2 +:error +================================================================================ + +class C[T = *tuple[int]]: pass + +-------------------------------------------------------------------------------- + +(ERROR) + +================================================================================ +Invalid type parameter default 3 +:error +================================================================================ + +class C[**P = *tuple[int]]: pass + +-------------------------------------------------------------------------------- + +(ERROR) + +================================================================================ +Invalid type parameter default 4 +:error +================================================================================ + +class C[*Ts = **P]: pass + +-------------------------------------------------------------------------------- + +(ERROR) + +================================================================================ +Invalid type parameter default 5 +:error +================================================================================ + +class C[T = int = str]: pass + +-------------------------------------------------------------------------------- + +(ERROR) + +================================================================================ +Invalid type parameter default 6 +:error +================================================================================ + +x: C[T = int] + +-------------------------------------------------------------------------------- + +(ERROR) + +================================================================================ +Invalid type parameter default 7 +:error +================================================================================ + +type A = C[T = int] + +-------------------------------------------------------------------------------- + +(ERROR) + +================================================================================ +Invalid type parameter default 8 +:error +================================================================================ + +class C[T = x := int]: pass + +-------------------------------------------------------------------------------- + +(ERROR) + +================================================================================ +Reserved defaulted type parameter name 1 +:error +================================================================================ + +class C[async = int]: pass + +-------------------------------------------------------------------------------- + +(ERROR) + +================================================================================ +Reserved defaulted type parameter name 2 +:error +================================================================================ + +class C[await: int = int]: pass + +-------------------------------------------------------------------------------- + +(ERROR) + +================================================================================ +Reserved defaulted type parameter name 3 +:error +================================================================================ + +def f[*async = *tuple[int]](): pass + +-------------------------------------------------------------------------------- + +(ERROR) + +================================================================================ +Reserved defaulted type parameter name 4 +:error +================================================================================ + +type A[**await = []] = int + +-------------------------------------------------------------------------------- + +(ERROR) + ================================================================================ Malformed lazy import 1 :error diff --git a/test/corpus/statements.txt b/test/corpus/statements.txt index 6da25e4..ec35512 100644 --- a/test/corpus/statements.txt +++ b/test/corpus/statements.txt @@ -1625,6 +1625,491 @@ def more_generic[T, *Ts, **P](): (return_statement (identifier))))) +================================================================================ +Type parameter defaults in class declarations +================================================================================ + +class Container[T = str]: pass +class Bounded[T: int = int]: pass +class Constrained[T: (int, str) = str]: pass +class Pack[*Ts = *tuple[int, str]]: pass +class Parameters[**P = [int, str]]: pass +class AnyParameters[**P = ...]: pass +class OtherParameters[**P = Q]: pass +class Mixed[T, U = list[T], **P = []]: pass + +-------------------------------------------------------------------------------- + +(module + (class_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (type + (identifier)))) + (block + (pass_statement))) + (class_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (type + (identifier)) + (type + (identifier)))) + (block + (pass_statement))) + (class_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (type + (tuple + (type + (identifier)) + (type + (identifier)))) + (type + (identifier)))) + (block + (pass_statement))) + (class_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (list_splat + (type + (generic_type + (identifier) + (type_parameter + (type + (identifier)) + (type + (identifier)))))))) + (block + (pass_statement))) + (class_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (type + (list + (type + (identifier)) + (type + (identifier)))))) + (block + (pass_statement))) + (class_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (type + (ellipsis)))) + (block + (pass_statement))) + (class_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (type + (identifier)))) + (block + (pass_statement))) + (class_definition + (identifier) + (type_parameter + (type + (identifier)) + (default_type_parameter + (identifier) + (type + (generic_type + (identifier) + (type_parameter + (type + (identifier)))))) + (default_type_parameter + (identifier) + (type + (list)))) + (block + (pass_statement)))) + +================================================================================ +Type parameter defaults in function declarations +================================================================================ + +def factory[T = str]() -> T: pass +async def bounded[T: int = int, **P = [str]](*args: P.args) -> T: pass +def pack[*Ts = *tuple[int, ...]](*args: *Ts): pass +def expression[T = int if enabled else str](): pass +def callable_default[T = lambda x: x](): pass + +-------------------------------------------------------------------------------- + +(module + (function_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (type + (identifier)))) + (parameters) + (type + (identifier)) + (block + (pass_statement))) + (function_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (type + (identifier)) + (type + (identifier))) + (default_type_parameter + (identifier) + (type + (list + (type + (identifier)))))) + (parameters + (typed_parameter + (list_splat_pattern + (identifier)) + (type + (attribute + (identifier) + (identifier))))) + (type + (identifier)) + (block + (pass_statement))) + (function_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (list_splat + (type + (generic_type + (identifier) + (type_parameter + (type + (identifier)) + (type + (ellipsis)))))))) + (parameters + (typed_parameter + (list_splat_pattern + (identifier)) + (splat_type + (identifier)))) + (block + (pass_statement))) + (function_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (type + (conditional_expression + (identifier) + (identifier) + (identifier))))) + (parameters) + (block + (pass_statement))) + (function_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (type + (lambda + (lambda_parameters + (identifier)) + (identifier))))) + (parameters) + (block + (pass_statement)))) + +================================================================================ +Type parameter defaults in type aliases +================================================================================ + +type Sequence[T = str] = list[T] +type Bounded[T: int = int] = T +type Constrained[T: (int, str) = str] = T +type Pack[*Ts = *tuple[int, str]] = tuple[*Ts] +type Params[**P = [int, str]] = Callable[P, int] +type OtherPack[*Ts = tuple[int, str]] = tuple[*Ts] + +-------------------------------------------------------------------------------- + +(module + (type_alias_statement + (type + (generic_type + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (type + (identifier)))))) + (type + (generic_type + (identifier) + (type_parameter + (type + (identifier)))))) + (type_alias_statement + (type + (generic_type + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (type + (identifier)) + (type + (identifier)))))) + (type + (identifier))) + (type_alias_statement + (type + (generic_type + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (type + (tuple + (type + (identifier)) + (type + (identifier)))) + (type + (identifier)))))) + (type + (identifier))) + (type_alias_statement + (type + (generic_type + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (list_splat + (type + (generic_type + (identifier) + (type_parameter + (type + (identifier)) + (type + (identifier)))))))))) + (type + (generic_type + (identifier) + (type_parameter + (splat_type + (identifier)))))) + (type_alias_statement + (type + (generic_type + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (type + (list + (type + (identifier)) + (type + (identifier)))))))) + (type + (generic_type + (identifier) + (type_parameter + (type + (identifier)) + (type + (identifier)))))) + (type_alias_statement + (type + (generic_type + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (type + (generic_type + (identifier) + (type_parameter + (type + (identifier)) + (type + (identifier))))))))) + (type + (generic_type + (identifier) + (type_parameter + (splat_type + (identifier))))))) + +================================================================================ +Contextual keyword names in defaulted type parameters +================================================================================ + +class C[type = int, match: int = int, print = str, exec = bytes]: pass +def f[match = int, *type = *tuple[int], **print = [str]](): pass +type A[print = int, *exec = *tuple[str], **match = ...] = print + +-------------------------------------------------------------------------------- + +(module + (class_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (type + (identifier))) + (default_type_parameter + (identifier) + (type + (identifier)) + (type + (identifier))) + (default_type_parameter + (identifier) + (type + (identifier))) + (default_type_parameter + (identifier) + (type + (identifier)))) + (block + (pass_statement))) + (function_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (type + (identifier))) + (default_type_parameter + (identifier) + (list_splat + (type + (generic_type + (identifier) + (type_parameter + (type + (identifier))))))) + (default_type_parameter + (identifier) + (type + (list + (type + (identifier)))))) + (parameters) + (block + (pass_statement))) + (type_alias_statement + (type + (generic_type + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (type + (identifier))) + (default_type_parameter + (identifier) + (list_splat + (type + (generic_type + (identifier) + (type_parameter + (type + (identifier))))))) + (default_type_parameter + (identifier) + (type + (ellipsis)))))) + (type + (identifier)))) + +================================================================================ +Type parameter defaults preserve expression alternatives +================================================================================ +class C[T = list[int] if flag else str, U = list[int](value)]: pass +class D[T = (int,), U = (int, str,), **P = [str,]]: pass + +-------------------------------------------------------------------------------- + +(module + (class_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (type + (conditional_expression + (subscript + (identifier) + (identifier)) + (identifier) + (identifier)))) + (default_type_parameter + (identifier) + (type + (call + (subscript + (identifier) + (identifier)) + (argument_list + (identifier)))))) + (block + (pass_statement))) + (class_definition + (identifier) + (type_parameter + (default_type_parameter + (identifier) + (type + (tuple + (type + (identifier))))) + (default_type_parameter + (identifier) + (type + (tuple + (type + (identifier)) + (type + (identifier))))) + (default_type_parameter + (identifier) + (type + (list + (type + (identifier)))))) + (block + (pass_statement)))) + ================================================================================ Lazy imports ================================================================================ diff --git a/test/helpers/renderHighlights.ts b/test/helpers/renderHighlights.ts new file mode 100644 index 0000000..f61d591 --- /dev/null +++ b/test/helpers/renderHighlights.ts @@ -0,0 +1,25 @@ +import { execFileSync } from 'node:child_process'; +import fs from 'node:fs'; +import path from 'node:path'; + +export function renderHighlights(source: string): string { + const root = path.resolve(import.meta.dirname, '../..'); + fs.mkdirSync(path.join(root, '.tmp'), { recursive: true }); + const directory = fs.mkdtempSync(path.join(root, '.tmp/highlights-')); + const input = path.join(directory, 'input.py'); + try { + fs.writeFileSync(input, source); + return execFileSync( + path.join(root, 'script/tree-sitter'), + ['highlight', '-p', root, '-H', '--layout', 'fragment', '--style', 'minimal', input], + { + cwd: root, + encoding: 'utf8', + timeout: 170_000, + env: { ...process.env, TREE_SITTER_LIBDIR: path.join(root, '.tmp/tree-sitter-lib') }, + } + ); + } finally { + fs.rmSync(directory, { recursive: true, force: true }); + } +} diff --git a/test/unit/typeParameterExpressions.test.ts b/test/unit/typeParameterExpressions.test.ts new file mode 100644 index 0000000..ef0c262 --- /dev/null +++ b/test/unit/typeParameterExpressions.test.ts @@ -0,0 +1,96 @@ +import path from 'node:path'; +import { Language, Parser } from '@willbooster/web-tree-sitter'; +import { expect, test } from 'vitest'; + +test('default and bound subscripts preserve expression syntax', async () => { + await Parser.init(); + const parser = new Parser(); + parser.setLanguage(await Language.load(path.resolve(import.meta.dirname, '../../tree-sitter-python.wasm'))); + try { + const valid = [ + 'list[dict[str, int]]', + 'typing.List[int]', + 'list[int] | None', + '(list[int] | None)', + 'int | str | None', + 'typing.Dict[str, typing.List[int | str]]', + 'list[int] | str if flag else bytes', + 'factory()[int] | str', + 'list[int] & str', + 'list[int] | str & bytes', + 'list[int] | str + bytes', + 'list[int] | str == bytes', + 'a[:]', + 'a[::]', + 'a[1:2:3]', + 'a[:2, 3:, ::-1]', + 'a[*Ts, int]', + 'a[x := int]', + 'a[int | str]', + 'a[(int, str)]', + 'a[lambda x: x]', + 'list[int] if flag else str', + 'list[int](x)', + ]; + const invalid = [ + 'list[a:b:c:d]', + 'list[a:::]', + 'list[dict[a:b:c:d]]', + 'list[*Ts: int]', + 'list[**P]', + 'list[T = int]', + 'list[]', + ]; + for (const [values, hasError] of [ + [valid, false], + [invalid, true], + ] as const) { + for (const value of values) { + for (const source of [ + `class C[T = ${value}]: pass`, + `def f[T: ${value} = int](): pass`, + `type A[T = ${value}] = T`, + ...(value.includes(' if ') || value.includes(' == ') ? [] : [`class C[*Ts = *${value}]: pass`]), + ]) { + const tree = parser.parse(source)!; + try { + expect(tree.rootNode.hasError, source).toBe(hasError); + } finally { + tree.delete(); + } + } + } + } + } finally { + parser.delete(); + } +}); + +test('retains contextual names in defaulted type parameters', async () => { + await Parser.init(); + const parser = new Parser().setLanguage( + await Language.load(path.resolve(import.meta.dirname, '../../tree-sitter-python.wasm')) + ); + try { + for (const name of ['lazy', 'type', 'match', 'print', 'exec']) { + for (const parameter of [`${name} = int`, `*${name} = *tuple[int]`, `**${name} = [int]`]) { + for (const source of [ + `class C[${parameter}]: pass`, + `def f[${parameter}](): pass`, + `type A[${parameter}] = int`, + ]) { + const tree = parser.parse(source)!; + try { + expect(tree.rootNode.hasError, source).toBe(false); + const [declaration] = tree.rootNode.descendantsOfType('default_type_parameter'); + expect(declaration?.childForFieldName('name')?.text, source).toBe(name); + } finally { + tree.delete(); + } + } + } + } + } finally { + parser.delete(); + } +}); diff --git a/test/unit/typeParameterHighlights.test.ts b/test/unit/typeParameterHighlights.test.ts new file mode 100644 index 0000000..39f3a36 --- /dev/null +++ b/test/unit/typeParameterHighlights.test.ts @@ -0,0 +1,64 @@ +import fs from 'node:fs'; +import path from 'node:path'; +import { Language, Parser, Query } from '@willbooster/web-tree-sitter'; +import { expect, test } from 'vitest'; +import { renderHighlights } from '../helpers/renderHighlights.js'; + +test('highlights defaulted type parameter names, bounds, and direct defaults as types', async () => { + await Parser.init(); + const root = path.resolve(import.meta.dirname, '../..'); + const language = await Language.load(path.join(root, 'tree-sitter-python.wasm')); + const parser = new Parser(); + parser.setLanguage(language); + const query = new Query(language, fs.readFileSync(path.join(root, 'queries/highlights.scm'), 'utf8')); + try { + for (const source of [ + 'class C[T, U: Bound = Default, *Ts = Pack, **P = Params]: pass', + 'def f[T, U: Bound = Default, *Ts = Pack, **P = Params](): pass', + 'type A[T, U: Bound = Default, *Ts = Pack, **P = Params] = tuple[T]', + ]) { + const tree = parser.parse(source)!; + try { + expect(tree.rootNode.hasError, source).toBe(false); + const types = query.captures(tree.rootNode).filter((capture) => capture.name === 'type'); + expect(types.map((capture) => capture.node.text)).toEqual( + expect.arrayContaining(['T', 'U', 'Bound', 'Default', 'Ts', 'Pack', 'P', 'Params']) + ); + } finally { + tree.delete(); + } + } + } finally { + query.delete(); + parser.delete(); + } +}); + +test('renders nested default and bound type names with the type highlight', () => { + const html = renderHighlights( + [ + 'class C[T: list[dict[str, int]] = list[dict[str, int]]]: pass', + 'def f[*Ts = *tuple[int, str], **P = [str]](): pass', + 'type A[T: (int, str) = list[int]] = T', + 'class D[T: list[int] | None = list[str] | None]: pass', + 'class E[T: int | str = typing.List[int]]: pass', + 'class F[T = typing.Dict[str, typing.List[int | str]]]: pass', + 'class G[T = (list[int] | None), **P = [typing.List[str] | None]]: pass', + 'class H[T = int | str | None, *Ts = *typing.Tuple[int, str]]: pass', + 'class I[*Ts = *(typing.Tuple[int] | tuple[str])]: pass', + 'class J[T: typing.Protocol = typing.List[int]]: pass', + 'class K[T = tuple[*tuple[int]]]: pass', + 'class L[T = match[int]]: pass', + 'class M[T = lazy.List[int]]: pass', + 'class N[T = pkg.types.Value, U = other.models.Box[Leaf]]: pass', + ].join('\n') + ); + expect(html.match(/(?:int|str)<\/span>/g)).toHaveLength(30); + expect(html).not.toMatch(/(?:int|str)<\/span>/); + expect(html).toContain("Protocol"); + expect(html).toContain("List"); + for (const name of ['typing', 'lazy', 'pkg', 'types', 'Value', 'other', 'models', 'Box', 'Leaf']) { + expect(html).toContain(`${name}`); + expect(html).not.toContain(`${name}`); + } +}, 180_000);